Je crée un objet graphique pour dessiner sur l'image originale et je veux enregistrer l'image modifiée en tant que nouvelle image image.Le sur la forme, ainsi que le dessinconvertir graphique Bitmap
1
A
Répondre
1
//load bitmap from file
Image bmp = Image.FromFile();
Graphics g = Graphics.FromImage(bmp);
//do drawing here with g.
bmp.Save();
g.Dispose()
1
Bitmap newBitmap = new Bitmap(originalBitmap);
using (Graphics myGraphics = Graphics.FromImage(newBitmap))
{
// draw here on myGraphics
}
// newBitmap - modified image
avec charge alternative & Economie:
Bitmap myBitmap = new Bitmap("fileName.bmp");
using (Graphics myGraphics = Graphics.FromImage(myBitmap))
{
// draw here on myGraphics
}
myBitmap.Save("newFileName.bmp");
+0
pas besoin de construire une nouvelle image, il suffit d'enregistrer avec un nom de fichier différent. – Benny
+0
@Benny, je ne connais pas la meilleure variante pour l'auteur, mais j'ai ajouté une autre version. – AndreyAkinshin
Votre besoin d'exécuter g.Dispose() après le dessin – AndreyAkinshin
@Dreamwalker, merci. – Benny
@Benny, je pense que vous devez exécuter g.Dispose() après le dessin, mais avant bmp.Save() pour le travail correct – AndreyAkinshin