C# Проблема со списком изображений, когда цвета отображаются синим цветом - PullRequest
0 голосов
/ 07 мая 2020

У меня есть приложение для открытия определенного формата 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 Если изображение было черным, оно изменилось на синий

Спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...