From 8662d7938c8ff29b6c6a20878fb079fdd075bc5c Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Sun, 19 Feb 2017 08:32:08 +0300 Subject: Refactoring --- NesMenuFolder.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'NesMenuFolder.cs') diff --git a/NesMenuFolder.cs b/NesMenuFolder.cs index 42c562a9..f872b81f 100644 --- a/NesMenuFolder.cs +++ b/NesMenuFolder.cs @@ -156,10 +156,10 @@ namespace com.clusterrr.hakchi_gui const int maxY = 204; if (image.Width <= maxX && image.Height <= maxY) // Do not upscale return image; - if (image.Width / image.Height > maxX / maxY) - outImage = new Bitmap(maxX, maxY * image.Height / image.Width); + if ((double)image.Width / (double)image.Height > (double)maxX / (double)maxY) + outImage = new Bitmap(maxX, (int)((double)maxY * (double)image.Height / (double)image.Width)); else - outImage = new Bitmap(maxX * image.Width / image.Height, maxY); + outImage = new Bitmap((int)(maxX * (double)image.Width / (double)image.Height), maxY); gr = Graphics.FromImage(outImage); gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height), new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel); @@ -181,10 +181,10 @@ namespace com.clusterrr.hakchi_gui const int maxY = 40; if (image.Width <= maxX && image.Height <= maxY) // Do not upscale return image; - if (image.Width / image.Height > maxX / maxY) - outImage = new Bitmap(maxX, maxY * image.Height / image.Width); + if ((double)image.Width / (double)image.Height > (double)maxX / (double)maxY) + outImage = new Bitmap(maxX, (int)((double)maxY * (double)image.Height / (double)image.Width)); else - outImage = new Bitmap(maxX * image.Width / image.Height, maxY); + outImage = new Bitmap((int)(maxX * (double)image.Width / (double)image.Height), maxY); gr = Graphics.FromImage(outImage); gr.DrawImage(image, new Rectangle(0, 0, outImage.Width, outImage.Height), new Rectangle(0, 0, image.Width, image.Height), GraphicsUnit.Pixel); -- cgit v1.2.3