У меня есть приложение для открытия определенного формата c, когда я его открываю, у меня есть все изображения в этих файлах, он работает, но проблема в том, что приложение меняет изображения на синий
Я использую это :
private Image CreateThumbnail(Image original, int w, int h)
{
Bitmap canvas = new Bitmap(w, h);
Graphics g = Graphics.FromImage(canvas);
g.FillRectangle(new SolidBrush(Color.White), 0, 0, w, h);
float fw = (float)w / (float)original.Width;
float fh = (float)h / (float)original.Height;
float scale = Math.Min(fw, fh);
fw = original.Width * scale;
fh = original.Height * scale;
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
g.DrawImage(original,
new RectangleF((w - fw) / 2, (h - fh) / 2, fw, fh),
new RectangleF(0, 0, original.Width, original.Height), GraphicsUnit.Pixel);
g.Dispose();
return canvas;
}
вот фотографии моей проблемы: https://imgur.com/VyOYlDp Если изображение было черным, оно изменилось на синий
Спасибо за вашу помощь