J'ai une image img1.
Je veux découper cette image en plusieurs images plus petites.
Comme puis-je procéder ?
Version imprimable
J'ai une image img1.
Je veux découper cette image en plusieurs images plus petites.
Comme puis-je procéder ?
ou un truc du genre ... avec des using partout pour libérer les ressources.Code:
1
2
3
4
5
6
7
8
9 Bitmap bmp1 = .... ; // l'image Rectangle rectsource = new Rectangle(...); // partie de l'image à copier Bitmap bmp2 = new Bitmap(rectsource.Width, rectsource.Height); Rectangle rectdestination = new Rectangle(0, 0, rectsource.Width, rectsource.Height); Graphics g = Graphics.FromImage(bmp2); g.DrawImage(bmp1, rectdestination, rectsource, GraphicsUnit.Pixel);
Il faut itérer sur la longueur et la largeur de l'image et créer autant de Bitmap bmp2 que nécessaire.