Проблема с изображениями PNG в C #
Работаю в Visual Studio 2008. Я пытаюсь нарисовать изображение в формате PNG и снова сохранить его.
Я делаю следующее:
private Image img = Image.FromFile("file.png");
private Graphics newGraphics;
И в конструкторе:
newGraphics = Graphics.FromImage(img);
Построение решения не дает ошибок. Когда я пытаюсь запустить его, я получаю это:
Графический объект не может быть создан из изображения, имеющего индексированный формат пикселей.
У меня нет большого опыта использования изображений в C #. Что это значит и как я могу это исправить?
РЕДАКТИРОВАТЬ: через отладку Visual Studio говорит мне, что изображение имеетformat8bppindexed
Пиксельный формат.
Так что, если я не могу использовать класс Graphics, что мне использовать?
EDIT2: после прочтенияэтоДумаю, можно с уверенностью предположить, что я лучше придерживаюсь файлов JPG при работе с GDI +, нет?
EDIT3: мои заявления об использовании:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;