Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-02-19 08:32:08 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-02-19 08:32:08 +0300
commit8662d7938c8ff29b6c6a20878fb079fdd075bc5c (patch)
tree3bd72d1b8e30fba1b6a496d34e70548d5439b9a8 /NesMenuFolder.cs
parenteb456f27307110c5c9a03678c0235cb3500eb6bc (diff)
Refactoring
Diffstat (limited to 'NesMenuFolder.cs')
-rw-r--r--NesMenuFolder.cs12
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);