mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Workaround SKCanvas memory not being initialized properly.
This commit is contained in:
@@ -102,6 +102,7 @@ namespace Marechai.Helpers
|
|||||||
var matrix = SKMatrix.MakeScale(scale, scale);
|
var matrix = SKMatrix.MakeScale(scale, scale);
|
||||||
var bitmap = new SKBitmap((int)(svgSize.Width * scale), (int)(svgSize.Height * scale));
|
var bitmap = new SKBitmap((int)(svgSize.Width * scale), (int)(svgSize.Height * scale));
|
||||||
var canvas = new SKCanvas(bitmap);
|
var canvas = new SKCanvas(bitmap);
|
||||||
|
canvas.Clear();
|
||||||
canvas.DrawPicture(svg.Picture, ref matrix);
|
canvas.DrawPicture(svg.Picture, ref matrix);
|
||||||
canvas.Flush();
|
canvas.Flush();
|
||||||
var image = SKImage.FromBitmap(bitmap);
|
var image = SKImage.FromBitmap(bitmap);
|
||||||
@@ -216,6 +217,7 @@ namespace Marechai.Helpers
|
|||||||
var matrix = SKMatrix.MakeScale(scale, scale);
|
var matrix = SKMatrix.MakeScale(scale, scale);
|
||||||
var bitmap = new SKBitmap((int)(svgSize.Width * scale), (int)(svgSize.Height * scale));
|
var bitmap = new SKBitmap((int)(svgSize.Width * scale), (int)(svgSize.Height * scale));
|
||||||
var canvas = new SKCanvas(bitmap);
|
var canvas = new SKCanvas(bitmap);
|
||||||
|
canvas.Clear();
|
||||||
canvas.DrawPicture(svg.Picture, ref matrix);
|
canvas.DrawPicture(svg.Picture, ref matrix);
|
||||||
canvas.Flush();
|
canvas.Flush();
|
||||||
var image = SKImage.FromBitmap(bitmap);
|
var image = SKImage.FromBitmap(bitmap);
|
||||||
|
|||||||
Reference in New Issue
Block a user