Svg.SvgRenderer.ScaleTransform C# (CSharp) Method

ScaleTransform() public method

public ScaleTransform ( float sx, float sy ) : void
sx float
sy float
return void
        public void ScaleTransform(float sx, float sy)
        {
            this.ScaleTransform(sx, sy, MatrixOrder.Append);
        }

Same methods

SvgRenderer::ScaleTransform ( float sx, float sy, MatrixOrder order ) : void

Usage Example

Esempio n. 1
0
        /// <summary>
        /// Applies the required transforms to <see cref="SvgRenderer"/>.
        /// </summary>
        /// <param name="renderer">The <see cref="SvgRenderer"/> to be transformed.</param>
        protected internal override void PushTransforms(SvgRenderer renderer)
        {
            base.PushTransforms(renderer);

            if (!this.ViewBox.Equals(SvgViewBox.Empty))
            {
                renderer.TranslateTransform(-this.ViewBox.MinX, -this.ViewBox.MinY, MatrixOrder.Append);

                renderer.ScaleTransform(this.Width.ToDeviceValue() / this.ViewBox.Width, this.Height.ToDeviceValue() / this.ViewBox.Height, MatrixOrder.Append);
            }
        }
All Usage Examples Of Svg.SvgRenderer::ScaleTransform