Problema com imagens PNG em c #
Trabalhando no Visual Studio 2008. Estou tentando desenhar em uma imagem PNG e salve essa imagem novamente.
Eu faço o seguinte:
private Image img = Image.FromFile("file.png");
private Graphics newGraphics;
E no construtor:
newGraphics = Graphics.FromImage(img);
Construindo a solução não dá erros. Quando tento executá-lo, recebo isso:
Um objeto Graphics não pode ser criado a partir de uma imagem que tenha um formato de pixel indexado.
Eu não tenho muita experiência com o uso de imagens em c #. O que isso significa e como posso remediar isso?
EDIT: através de depuração, Visual Studio me diz que a imagem tem umformat8bppindexed
Formato de pixel.
Então, se eu não posso usar a classe Graphics, o que eu uso?
EDIT2: Depois de leristo, Eu acho que é seguro assumir que é melhor ficar com arquivos JPG ao trabalhar com o GDI +, não?
EDIT3: minhas declarações de uso:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;