J'essaie de superposer une image avec quelques autres images. J'utilise ce code pour faire cela:superposition d'images avec GDI +
Dim gbkn As Bitmap = New Bitmap(7001, 7001, Imaging.PixelFormat.Format32bppArgb)
Dim g As Graphics = Graphics.FromImage(CType(gbkn, Image))
g.DrawImage(Image.FromFile("C:\background.png"), New Point(0, 0))
g.DrawImage(Image.FromFile("C:\firstlayer.png"), New Point(0, 0))
g.DrawImage(Image.FromFile("C:\secondlayer.png"), New Point(0, 0))
Cela fonctionne avec les deux premières images. Après cela, une exception OutOfMemoryException est levée. Je réalise que la taille des images est grande. Mais n'est-il pas possible de faire les superpositions et de les chaéger quelque part?
Même si je sauvegarde le résultat de la première superposition sur le disque, libère de la mémoire et ajoute un autre calque, je reçois toujours l'exception.
Comment aborder ce problème?
Josp
Spot on! C'était exactement le problème! Je ne peux pas croire que j'ai oublié cela. Merci beaucoup, beaucoup Kris! –