Browse Source

Merge pull request #109 from ncarrillo/patch-1

Fixes opacity not working for SolidColorBrush on D2D renderer
pull/116/head
Steven Kirk 11 years ago
parent
commit
e87311d400
  1. 10
      src/Windows/Perspex.Direct2D1/Media/SolidColorBrushImpl.cs

10
src/Windows/Perspex.Direct2D1/Media/SolidColorBrushImpl.cs

@ -10,7 +10,15 @@ namespace Perspex.Direct2D1.Media
{
public SolidColorBrushImpl(Perspex.Media.SolidColorBrush brush, SharpDX.Direct2D1.RenderTarget target)
{
this.PlatformBrush = new SharpDX.Direct2D1.SolidColorBrush(target, brush?.Color.ToDirect2D() ?? new SharpDX.Color4());
this.PlatformBrush = new SharpDX.Direct2D1.SolidColorBrush(
target,
brush?.Color.ToDirect2D() ?? new SharpDX.Color4(),
new SharpDX.Direct2D1.BrushProperties
{
Opacity = brush != null ? (float)brush.Opacity : 1.0f,
Transform = target.Transform
}
);
}
}
}

Loading…
Cancel
Save