Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3003 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Effacer trait sur le bureau GDI

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effacer trait sur le bureau GDI

n°2067256
duffi
Posté le 31-03-2011 à 11:38:58  profilanswer
 

Bonjour a tous,
 
Je suis actuellement en train de codé un programme du genre sensiva commander!
Mon problème est que je dessine sur mon bureau avec gdi mais je n'arrive pas à trouver comment effacer!
De l'aide ne serais pas de refus!
Voici ma fonction de dessin!
Le pen est déclaré avant mais c'est pas important ca je pense!

Code :
  1. Point[] point = MesCoordonnees.ToArray();//Place en convertissant le tableau dans un tableau de points
  2.             IntPtr desktop = GetDC(IntPtr.Zero);//Point sur le bureau
  3.             using (g = Graphics.FromHdc(desktop)) { g.DrawLines(MonPen, point); }//Dessine sur le bureau
  4.             ReleaseDC(desktop);//Enleve le pointeur


merci de votre aide!

mood
Publicité
Posté le 31-03-2011 à 11:38:58  profilanswer
 

n°2067313
olivthill
Posté le 31-03-2011 à 16:02:59  profilanswer
 

Pour effacer, il faut réécrire dessus.
 
C'est facile, si ce qui était avant était une surface blanche, mais cela se complique un peu, s'il y avait avant un motif de fond. Dans ce dernier cas, il faut le sauvegarder avant l'écriture, pour pouvoir le remettre plus tard.
 
C'est le principe général, et je crois qu'il n'y a pas pas de solution plus simple.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Effacer trait sur le bureau GDI

 

Sujets relatifs
[BAT]Copier un fichier d'un bureau vers les autres profilsProblème de marge et de trait dans menu
GDI[VB.NET] Ancrer la fenêtre au bureau
GDI - Texte transparent sur Form transparent[VBSCRIPT] Modifier nom affiché sur le bureau pour "Mes documents"
Effacer une ligne d'une combobox VB6 sous XPEffacer une clé de registre HKCU
Effacer des valeurs nulles d'un grapheEffacer des doublons
Plus de sujets relatifs à : Effacer trait sur le bureau GDI


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR