olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
27 avril 2008 à 15:18
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
1 mai 2008 à 10:17
Bonjour
Il y a un truc que je ne maitrise toujours pas bien avec les graphics :
1-je fais un graphics sur un bitmap crée a partir d'un picture box
Image Zoom = new Bitmap(pb_zoom.Width, pb_zoom.Height);
Graphics graphics = Graphics.FromImage(Zoom);
2- Je dessine des trucs dessus et puis j'assigne le bitmap au PB
pb_zoom.Image = Zoom;
En faisant cela, j'ai une image de fond persistante sur laquelle je peux creer un nouveau graphics pour dessiner des images non persistantes
Mais ce que j'aimerais faire c'est
1- Garder mon image de fond crée au debut
2- Redessiner des truc dessus qui ne disparaitront pas au moindre refresh
3- Recuperer mon image de fond quand l'utilisateur a fini de bricoler dans l'image.
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 27 avril 2008 à 23:43
Salut
Le post que tu cite avec to code fais exactement ce que je fais déja
Le problème n'est pas la
Je le re-explique :
Ce que j'aimerais connaitre c'est la maniere la plus correcte de pouvoir exploiter plusieurs images permanente sur un PB
Si je cree un graphics a partir d'un bitmap genere dans le frame de mon picturebox que je dessine dessus et que j'assigne l'image au ¨PB (code dont j'ai donné l'exemple), cette image sera fixée et resitera aux refresh
Si je cre un graphics directement depuis mon PB je peux dessiner sur mon image mais ces dessins disparaitont apres un refresh ou un Paint
Ce que je voudrais faire c'est crer une image persistente A (premier exemple)
A partir de cette image dessiner une AUTRE image persistante B avec A en fond
Mais a tout moment pouvoir jeter B et revenir sur A
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 1 mai 2008 à 10:17
Au pire utilises un Panel, mais dans ton cas le mieux serait sans doute de réaliser un contrôle à part entière, ça te permettrait d'éviter de "polluer" le code extérieur et ça serait réutilisable.