From 1439d063640793f2165513d6fda421f33378fdf3 Mon Sep 17 00:00:00 2001 From: daPhie79 <33412188+daPhie79@users.noreply.github.com> Date: Fri, 17 Nov 2017 21:05:18 -0500 Subject: keep cover art image height an even number to avoid transparency issues on snesc --- Apps/NesMiniApplication.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'Apps') diff --git a/Apps/NesMiniApplication.cs b/Apps/NesMiniApplication.cs index 33f59573..8c8ac715 100644 --- a/Apps/NesMiniApplication.cs +++ b/Apps/NesMiniApplication.cs @@ -417,14 +417,24 @@ namespace com.clusterrr.hakchi_gui maxY = 204; } if ((double)image.Width / (double)image.Height > (double)maxX / (double)maxY) - outImage = new Bitmap(maxX, (int)((double)maxX * (double)image.Height / (double)image.Width)); + { + int Y = (int)((double)maxX * (double)image.Height / (double)image.Width); + if (Y % 2 == 1) + ++Y; + outImage = new Bitmap(maxX, Y); + } else outImage = new Bitmap((int)(maxY * (double)image.Width / (double)image.Height), maxY); int maxXsmall = 40; int maxYsmall = 40; if ((double)image.Width / (double)image.Height > (double)maxXsmall / (double)maxYsmall) - outImageSmall = new Bitmap(maxXsmall, (int)((double)maxXsmall * (double)image.Height / (double)image.Width)); + { + int Y = (int)((double)maxXsmall * (double)image.Height / (double)image.Width); + if (Y % 2 == 1) + ++Y; + outImageSmall = new Bitmap(maxXsmall, Y); + } else outImageSmall = new Bitmap((int)(maxYsmall * (double)image.Width / (double)image.Height), maxYsmall); -- cgit v1.2.3