Problema con las imágenes PNG en C #
Trabajando en Visual Studio 2008. Estoy tratando de dibujar en una imagen PNG y guardar esa imagen de nuevo.
Yo hago lo siguiente:
private Image img = Image.FromFile("file.png");
private Graphics newGraphics;
Y en el constructor:
newGraphics = Graphics.FromImage(img);
La construcción de la solución no da errores. Cuando trato de ejecutarlo, obtengo esto:
Un objeto Graphics no se puede crear a partir de una imagen que tiene un formato de píxel indexado.
No tengo mucha experiencia con el uso de imágenes en C #. ¿Qué significa esto y cómo puedo remediar esto?
EDITAR: a través de la depuración, Visual Studio me dice que la imagen tiene unformat8bppindexed
Formato de píxel.
Entonces, si no puedo usar la clase de Gráficos, ¿qué uso?
EDIT2: Después de leerestaCreo que es seguro asumir que es mejor seguir los archivos JPG cuando trabajo con GDI +, ¿no?
EDIT3: mis declaraciones de uso:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;