neurosupherot
Messages postés81Date d'inscriptionjeudi 7 août 2003StatutMembreDernière intervention 7 novembre 2007
-
20 août 2005 à 07:14
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
21 août 2005 à 13:48
Bonjour, Mon pb est simple: Comment fait t on pour tracer une ligne
(avec movetoex et lineTo que je sais utiliser) sur l'écran, c a d au
premier plan de tout, sur la form mais sur l'écran
en fait je cherche a connaitre le hdc principal, pas celui de la form. merci
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 20 août 2005 à 08:29
Il s'agit du hDC = 0.
Attention cependant, le raffraîchissement de ce DC ne se fera que lors
d'un appel à InvalidateRect => pour effacer les lignes tracées, il
faudra l'utiliser sur toutes la largeur déssinée pour éviter d'avoir
des traces persistantes.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
neurosupherot
Messages postés81Date d'inscriptionjeudi 7 août 2003StatutMembreDernière intervention 7 novembre 2007 20 août 2005 à 13:33
En fait je suis en train de faire un usercontrol.
C'est une grabzone en fait
Donc ce que j'aimerai c'est voir le contour de la form, lors du
déplacement, puis lorsque je relache le bouton de la souris, la form va
à cet emplacement
Mais j'ai essayé, ya des pb d'autoredraw, et j'arrive pas à tracer avec hdc=0 :(
;)merci ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 20 août 2005 à 13:43
Et oui, c'est le problème : les raffraichissements ! C'est pour cà que je déconseille de tracer sur le DC de l'écran !
Mais pour ton problème, il y a plus simple : tracer un rectangle de
focus, comme le font les applis professionnelles : il s'agit de la
fonction DrawFocusRect, et avec cà, plus de soucis de raffraichissement.
Il faut juste penser à rappeler la fonction pour effacer le rectangle quand même !
Note : c'est la fonction que j'utilise avec mon créateur d'icône pour le rectangle de sélection, et ca marche à merveille !
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/