From 4907841e75ebd78c3ce2ced66f20aec5cb2b5521 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 17 Feb 2017 22:15:18 +0100 Subject: [PATCH] Implement drawing opacity masked bitmap on skia. --- src/Skia/Avalonia.Skia/DrawingContextImpl.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs index df33b7ad3b..2911dffcd5 100644 --- a/src/Skia/Avalonia.Skia/DrawingContextImpl.cs +++ b/src/Skia/Avalonia.Skia/DrawingContextImpl.cs @@ -46,7 +46,9 @@ namespace Avalonia.Skia public void DrawImage(IBitmapImpl source, IBrush opacityMask, Rect opacityMaskRect, Rect destRect) { - throw new NotImplementedException(); + PushOpacityMask(opacityMask, opacityMaskRect); + DrawImage(source, 1, new Rect(0, 0, source.PixelWidth, source.PixelHeight), destRect); + PopOpacityMask(); } public void DrawLine(Pen pen, Point p1, Point p2)