From 196a45ff37b13b8578186d717832c5048f5e3cae Mon Sep 17 00:00:00 2001 From: Jaex Date: Tue, 17 Dec 2019 21:19:44 +0300 Subject: [PATCH] Fixed aspect ratio of images --- ShareX.ImageEffectsLib/Drawings/DrawRandomImages.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ShareX.ImageEffectsLib/Drawings/DrawRandomImages.cs b/ShareX.ImageEffectsLib/Drawings/DrawRandomImages.cs index 15e679bcb..7c5b87f82 100644 --- a/ShareX.ImageEffectsLib/Drawings/DrawRandomImages.cs +++ b/ShareX.ImageEffectsLib/Drawings/DrawRandomImages.cs @@ -138,7 +138,18 @@ private void DrawImage(Image img, Image img2, Graphics g) if (RandomSize) { - width = height = MathHelpers.Random(Math.Min(RandomSizeMin, RandomSizeMax), Math.Max(RandomSizeMin, RandomSizeMax)); + int size = MathHelpers.Random(Math.Min(RandomSizeMin, RandomSizeMax), Math.Max(RandomSizeMin, RandomSizeMax)); + width = size; + height = size; + + if (img2.Width > img2.Height) + { + height = (int)(size * ((float)img2.Height / img2.Width)); + } + else if (img2.Width < img2.Height) + { + width = (int)(size * ((float)img2.Width / img2.Height)); + } } else {