Browse Source

Merge pull request #1120 from AvaloniaUI/fixes/1119-d2d-empty-gradientstops

Allow for a null PlatformBrush in DrawingContextImpl.DrawImage
pull/1124/head
Steven Kirk 9 years ago
committed by GitHub
parent
commit
d6c9fb6ebb
  1. 5
      src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs

5
src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs

@ -119,7 +119,10 @@ namespace Avalonia.Direct2D1.Media
using (var d2dOpacityMask = CreateBrush(opacityMask, opacityMaskRect.Size))
using (var geometry = new SharpDX.Direct2D1.RectangleGeometry(_renderTarget.Factory, destRect.ToDirect2D()))
{
d2dOpacityMask.PlatformBrush.Transform = Matrix.CreateTranslation(opacityMaskRect.Position).ToDirect2D();
if (d2dOpacityMask.PlatformBrush != null)
{
d2dOpacityMask.PlatformBrush.Transform = Matrix.CreateTranslation(opacityMaskRect.Position).ToDirect2D();
}
_renderTarget.FillGeometry(
geometry,

Loading…
Cancel
Save