Browse Source

[SKIA] Fixed DPI scaling issues introduced by b96c2de

pull/832/merge
Nikita Tsukanov 10 years ago
parent
commit
4d3d42b600
  1. 5
      src/Skia/Avalonia.Skia/DrawingContextImpl.cs

5
src/Skia/Avalonia.Skia/DrawingContextImpl.cs

@ -18,11 +18,12 @@ namespace Avalonia.Skia
public DrawingContextImpl(SKCanvas canvas, Matrix? postTransform = null, params IDisposable[] disposables) public DrawingContextImpl(SKCanvas canvas, Matrix? postTransform = null, params IDisposable[] disposables)
{ {
if (_postTransform.HasValue && !_postTransform.Value.IsIdentity) if (postTransform.HasValue && !postTransform.Value.IsIdentity)
_postTransform = postTransform; _postTransform = postTransform;
_disposables = disposables; _disposables = disposables;
Canvas = canvas; Canvas = canvas;
Canvas.Clear(); Canvas.Clear();
Transform = Matrix.Identity;
} }
public void DrawImage(IBitmap source, double opacity, Rect sourceRect, Rect destRect) public void DrawImage(IBitmap source, double opacity, Rect sourceRect, Rect destRect)
@ -352,7 +353,7 @@ namespace Avalonia.Skia
Canvas.Restore(); Canvas.Restore();
} }
private Matrix _currentTransform = Matrix.Identity; private Matrix _currentTransform;
public Matrix Transform public Matrix Transform
{ {

Loading…
Cancel
Save