Commit 8f933da4 authored by ddpruitt's avatar ddpruitt
Browse files

Applied Patch #2896, Shear / Skew mismatch.

parent 533fb684
using System; using System;
using System.Collections.Generic; using System.Drawing.Drawing2D;
using System.Text;
using System.Drawing.Drawing2D;
namespace Svg.Transforms namespace Svg.Transforms
{ {
...@@ -10,34 +8,26 @@ namespace Svg.Transforms ...@@ -10,34 +8,26 @@ namespace Svg.Transforms
/// </summary> /// </summary>
public sealed class SvgSkew : SvgTransform public sealed class SvgSkew : SvgTransform
{ {
private float angleX, angleY; public float AngleX { get; set; }
public float AngleX public float AngleY { get; set; }
{
get { return this.angleX; }
set { this.angleX = value; }
}
public float AngleY
{
get { return this.angleY; }
set { this.angleY = value; }
}
public override Matrix Matrix public override Matrix Matrix
{ {
get get
{ {
Matrix matrix = new Matrix(); var matrix = new Matrix();
matrix.Shear(this.AngleX, this.AngleY); matrix.Shear(
(float)Math.Tan(AngleX/180*Math.PI),
(float)Math.Tan(AngleY/180*Math.PI));
return matrix; return matrix;
} }
} }
public SvgSkew(float x, float y) public SvgSkew(float x, float y)
{ {
this.angleX = x; AngleX = x;
this.angleY = y; AngleY = y;
} }
} }
} }
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment