diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2017-02-19 08:32:08 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2017-02-19 08:32:08 +0300 |
commit | 8662d7938c8ff29b6c6a20878fb079fdd075bc5c (patch) | |
tree | 3bd72d1b8e30fba1b6a496d34e70548d5439b9a8 /NesMenuFolder.cs | |
parent | eb456f27307110c5c9a03678c0235cb3500eb6bc (diff) |
Refactoring
Diffstat (limited to 'NesMenuFolder.cs')
-rw-r--r-- | NesMenuFolder.cs | 12 |
1 files changed, 6 insertions, 6 deletions
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);
|