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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Dessiner dans un panel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Dessiner dans un panel

n°951734
bleup
Posté le 12-01-2005 à 15:58:02  profilanswer
 

Bonjour,
 
 
J'arrive à tirer des trais avec graphics.DrawLine sur un WinForm normal ! Mais comment faire pour qu'il se dessine sur un Panel ??
 
J'ai essayé mais il se dessine derrière le panel... donc je vois pas mon trais dessiné.. comment faire pour qu'il se dessine sur le panel ??

mood
Publicité
Posté le 12-01-2005 à 15:58:02  profilanswer
 

n°951735
jkleteubet
Posté le 12-01-2005 à 15:58:55  profilanswer
 

Ton panel se nomme comment ?

n°951738
ToxicAveng​er
Posté le 12-01-2005 à 16:00:05  profilanswer
 

poste ton code et on t'aidera

n°951742
bleup
Posté le 12-01-2005 à 16:05:49  profilanswer
 

C'est un panel..
 
Enfaite j'enregistre des points, puis je les reaffiches..
 
Le panel s'appel: panel_Dessin
 
J'utilise un timer pour les affichers..
 
Voilà mon code (qui affiche les trais derrière le panel.. je voudrais dessus..
 

Code :
  1. int v_x1, v_x2, v_y1, v_y2;
  2.    //Définition d'un "Crayon" pour dessiner la forme.
  3.    Pen pen = new Pen(Color.Black,1);
  4.    //On obtient le Graphics de l'objet où l'on veut dessiner.
  5.    Graphics graphics = this.CreateGraphics();
  6.    for(int i=0 ; i<=axe_point[i].v_ID ; i++)
  7.     {
  8.    v_x1=axe_point[i].v_axe_X+panel_Dessin.Location.X;
  9.    v_x2=axe_point[i].v_axe_Y+panel_Dessin.Location.Y;
  10.    v_y1=axe_point[i+1].v_axe_X+panel_Dessin.Location.X;
  11.    v_y2=axe_point[i+1].v_axe_Y+panel_Dessin.Location.Y;;
  12.   // System.Threading.Thread.Sleep(200);      //On peut l'utiliser pour faire une pause mais plusieurs bugs
  13.   //Ensuite, on dessine ce qu'on veut. Une ligne par exemple.
  14.   if(v_x1!=0 && v_x2!=0 && v_y1!=0 && v_y2!=0)
  15.     {
  16.    graphics.DrawLine(pen, v_x1,v_x2,v_y1,v_y2);
  17.     }


 
 
 

n°951979
bleup
Posté le 12-01-2005 à 20:58:06  profilanswer
 

Personne sait si on peut tracer une ligne sur le panel ?

n°951986
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-01-2005 à 21:13:45  profilanswer
 

ajoute un handler sur l'évènement Paint du panel, et dessine sur l'objet Graphics fourni par les arguments de l'évènement


---------------
J'ai un string dans l'array (Paris Hilton)

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

  Dessiner dans un panel

 

Sujets relatifs
[Scheme] Redimensionnement de panel dans un frameimpression panel
[JMF] Pb affichage ds le control Panelprobleme de layout dans un panel
Gnome2 - Applet pour le panel.Taille d'un panel est limité a 32767: Probleme d'affichage
copier/coller d'un panel en vb.net [résolu][BDD] Quel logiciel utilisez-vous pour dessiner vos bases de données ?
[OpenGL] Dessiner du texte 2D (à plat) et en texture sur un objet 3D[java-AWT] comment dessiner sur un panel
Plus de sujets relatifs à : Dessiner dans un panel


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)