From 0a574ac5bb153ce403aa64c9f083efa9b2d9d567 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Wed, 3 Jul 2024 10:57:28 +0100 Subject: [PATCH] Imageresizer tweaks --- Toolkit.Avalonia/ImageResizer.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Toolkit.Avalonia/ImageResizer.cs b/Toolkit.Avalonia/ImageResizer.cs index 0a83456..b6a86f1 100644 --- a/Toolkit.Avalonia/ImageResizer.cs +++ b/Toolkit.Avalonia/ImageResizer.cs @@ -31,12 +31,10 @@ public class ImageResizer : int cropY = (resized.Height - targetHeight) / 2; cropped = new SKBitmap(targetWidth, targetHeight); - using (SKCanvas croppedCanvas = new(cropped)) - { - SKRect srcRect = new(cropX, cropY, cropX + targetWidth, cropY + targetHeight); - SKRect destRect = new(0, 0, targetWidth, targetHeight); - croppedCanvas.DrawBitmap(resized, srcRect, destRect); - } + using SKCanvas croppedCanvas = new(cropped); + SKRect originalRect = new(cropX, cropY, cropX + targetWidth, cropY + targetHeight); + SKRect targetRect = new(0, 0, targetWidth, targetHeight); + croppedCanvas.DrawBitmap(resized, originalRect, targetRect); } using SKImage image = SKImage.FromBitmap(cropped);