mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Fix svg render issue
This commit is contained in:
parent
ba0205f471
commit
4c712f6fcc
1 changed files with 6 additions and 4 deletions
|
|
@ -393,7 +393,7 @@ namespace Flow.Launcher.Infrastructure.Image
|
||||||
|
|
||||||
// Load and render the SVG
|
// Load and render the SVG
|
||||||
var converter = new FileSvgReader(drawingSettings);
|
var converter = new FileSvgReader(drawingSettings);
|
||||||
var drawing = converter.Read(path);
|
var drawing = converter.Read(new Uri(path));
|
||||||
|
|
||||||
// Calculate scale to achieve desired height
|
// Calculate scale to achieve desired height
|
||||||
var drawingBounds = drawing.Bounds;
|
var drawingBounds = drawing.Bounds;
|
||||||
|
|
@ -407,9 +407,11 @@ namespace Flow.Launcher.Infrastructure.Image
|
||||||
|
|
||||||
// Convert the Drawing to a Bitmap
|
// Convert the Drawing to a Bitmap
|
||||||
var drawingVisual = new DrawingVisual();
|
var drawingVisual = new DrawingVisual();
|
||||||
using DrawingContext drawingContext = drawingVisual.RenderOpen();
|
using (DrawingContext drawingContext = drawingVisual.RenderOpen())
|
||||||
drawingContext.PushTransform(new ScaleTransform(scale, scale));
|
{
|
||||||
drawingContext.DrawDrawing(drawing);
|
drawingContext.PushTransform(new ScaleTransform(scale, scale));
|
||||||
|
drawingContext.DrawDrawing(drawing);
|
||||||
|
}
|
||||||
|
|
||||||
// Create a RenderTargetBitmap to hold the rendered image
|
// Create a RenderTargetBitmap to hold the rendered image
|
||||||
var bitmap = new RenderTargetBitmap(
|
var bitmap = new RenderTargetBitmap(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue