Problem z obrazami PNG w C #
Pracuję w Visual Studio 2008. Próbuję narysować obraz PNG i zapisać ten obraz ponownie.
Robię co następuje:
private Image img = Image.FromFile("file.png");
private Graphics newGraphics;
A w konstruktorze:
newGraphics = Graphics.FromImage(img);
Budowanie rozwiązania nie powoduje błędów. Kiedy próbuję go uruchomić, otrzymuję to:
Obiekt Graphics nie może zostać utworzony z obrazu, który ma indeksowany format pikseli.
Nie mam dużego doświadczenia z używaniem obrazów w C #. Co to oznacza i jak mogę temu zaradzić?
EDYCJA: poprzez debugowanie, Visual Studio mówi mi, że obraz maformat8bppindexed
Format pikseli.
Więc jeśli nie mogę użyć klasy Graphics, czego używam?
EDIT2: Po przeczytaniuto, Myślę, że bezpiecznie jest założyć, że lepiej trzymać się plików JPG podczas pracy z GDI +, nie?
EDIT3: moje instrukcje użycia:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;