Browse Source

Use correct transform in Linear/Radial gradient.

pull/346/head
Steven Kirk 11 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 new SharpDX.Direct2D1.BrushProperties
{ {
Opacity = (float)brush.Opacity, Opacity = (float)brush.Opacity,
Transform = target.Transform Transform = SharpDX.Matrix3x2.Identity,
}, },
new SharpDX.Direct2D1.GradientStopCollection(target, gradientStops, brush.SpreadMethod.ToDirect2D()) 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 new SharpDX.Direct2D1.BrushProperties
{ {
Opacity = (float)brush.Opacity, Opacity = (float)brush.Opacity,
Transform = target.Transform Transform = SharpDX.Matrix3x2.Identity,
}, },
new SharpDX.Direct2D1.GradientStopCollection(target, gradientStops, brush.SpreadMethod.ToDirect2D()) new SharpDX.Direct2D1.GradientStopCollection(target, gradientStops, brush.SpreadMethod.ToDirect2D())
); );

Loading…
Cancel
Save