Browse Source

Use correct transform in Linear/Radial gradient.

pull/346/head
Steven Kirk 10 years ago
parent
commit
b5c69fd151
  1. 2
      src/Windows/Perspex.Direct2D1/Media/LinearGradientBrushImpl.cs
  2. 2
      src/Windows/Perspex.Direct2D1/Media/RadialGradientBrushImpl.cs

2
src/Windows/Perspex.Direct2D1/Media/LinearGradientBrushImpl.cs

@ -36,7 +36,7 @@ namespace Perspex.Direct2D1.Media
new SharpDX.Direct2D1.BrushProperties
{
Opacity = (float)brush.Opacity,
Transform = target.Transform
Transform = SharpDX.Matrix3x2.Identity,
},
new SharpDX.Direct2D1.GradientStopCollection(target, gradientStops, brush.SpreadMethod.ToDirect2D())
);

2
src/Windows/Perspex.Direct2D1/Media/RadialGradientBrushImpl.cs

@ -42,7 +42,7 @@ namespace Perspex.Direct2D1.Media
new SharpDX.Direct2D1.BrushProperties
{
Opacity = (float)brush.Opacity,
Transform = target.Transform
Transform = SharpDX.Matrix3x2.Identity,
},
new SharpDX.Direct2D1.GradientStopCollection(target, gradientStops, brush.SpreadMethod.ToDirect2D())
);

Loading…
Cancel
Save