LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009
-
1 nov. 2005 à 01:09
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016
-
14 déc. 2006 à 15:24
Bonsoir,
Alors voilà ... J'utilisais la librairie GDI+, avec les
System.Drawning, et j'en passe et des meilleurs ... Et j'ai remarquer
un truc. Quand je fais des traits ou des points avec les methodes des
instances de l'objet Graphics, ça s'affiche bien tant que je ne réduis
pas la fenêtre ou tant qu'une autre fenêtre ne passe pas devant la
fenêtre qui contient les différents éléments dessinés dessus.
En gros, les dessins restent tant qu'ils sont au premier plan ... Pourquoi ? Et comment palier ce problème ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 1 nov. 2005 à 01:16
Salut,
Le dessin n'est pas persistant, donc il faut redessiner à chaque refresh de la surface de dessin.
En l'occurence pour accélérer/faciliter les choses tu peux probablement mettre en place un "buffer" : tu dessines sur un Bitmap et tu dessines ce bitmap sur ta surface, ce qui te permet de ne pas avoir à tout redessiner à chaque refresh de la surface de dessin : il te suffit de redessiner l'image.
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016 14 déc. 2006 à 14:59
Bonjour à tous,
Est il possible d'effectue une mise en buffer (doublebuffer) sur un panel car je ne trouve pas la méthode SetStyle sur ce controls (qui pourant hérite de controle ??), mes membres avancés ne sont pas masqué.
Sur plusieurs poste j'ai un scintillement que je n'arrive pas à réduire. je dessine tout dans une image que je redessine par la suite grâce à l'événement paint (e.graphics.drawImage(...)) du controle de type panel.
Merci beaucoup si vous avec une solution car là je sèche.