Framework 2.0 & VS 2005
Bonjour,
Voila je traite un fichier TIFF, je rajoute une image dans une certain page mais mon problème est que lorsque j'enregistre mon tiff final celui ci n'a que la page que j'ai modifier pas les autres!
C'est à dire que si j'ouvre un tiff de 3 pages, que j'écrit sur la deuxieme et bien en sortie mon nouveau tiff n'aura que la page 2!
Quel est le code magique pour passer ce problème?
Voici mon code:
//J'ouvre mon tiff sur lequel je veux travailler
Image imageTIF=Image.FromFile(Application.StartupPath+"\\temp\\tmp.tif");
//Je rend active la page sur laquelle je veux travailler
imageTIF.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, 2);
//j'ouvre une autre image
Image imageSign = Image.FromFile("c:\\sign.bmp");
Bitmap bmp = newBitmap(imageTIF);
Graphics gr = Graphics.FromImage(bmp);
//J'ajoute cette image au tiff de départ (sur la page choisit)
gr.DrawImageUnscaled(imageSign, 0, 0);
//Je sauvegarde
bmp.Save("c:\\test.tif",System.Drawing.Imaging.ImageFormat.Tiff);
Faut-il jouer avec le EncodersParameters de la méthode Save() ???
Tuizi
Partager