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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# - Windows Forms - problème affichage des formes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C# - Windows Forms - problème affichage des formes

n°1557600
jeromeke
Posté le 09-05-2007 à 19:57:42  profilanswer
 

Bonjour, j'ai un petit soucis lors de l'affiche des formes differentes dans mon programme...
Lorsque je trace (par exemple) quelques lignes et que je passe en mode rectangles il convertis les lignes en rectangles,
alors que ce n'est pas le but...  
 
Voici mon code:
 

Code :
  1. private void drawPanel_Paint(object sender, PaintEventArgs e)
  2.         {
  3.         if (points.Count > 1)
  4.         {
  5.             for (int index = 0; index < points.Count - 1; index++)
  6.             {
  7.                 Graphics graphicsObject = drawPanel.CreateGraphics();
  8.                 if (lijnToolStripMenuItem.Checked)
  9.                 {
  10.                     graphicsObject.DrawLine(pen, (Point)points[index], (Point)points[index + 1]);
  11.                     graphicsObject.Dispose();
  12.                     index++;
  13.                 }
  14.                 if (rechthoekToolStripMenuItem.Checked)
  15.                 {
  16.                     Point p1 = (Point)points[index];
  17.                     Point p2 = (Point)points[index + 1];
  18.                     Rectangle rect = new Rectangle((Point)points[index],
  19.                     new Size(p2.X - p1.X, p2.Y - p1.Y));
  20.                     graphicsObject.DrawRectangle(pen, rect);
  21.                     graphicsObject.Dispose();
  22.                     index++;
  23.                 }
  24.                 if (ellipsToolStripMenuItem.Checked)
  25.                 {
  26.                     Point p1 = (Point)points[index];
  27.                     Point p2 = (Point)points[index + 1];
  28.                     Rectangle ellips = new Rectangle((Point)points[index],
  29.                     new Size(p2.X - p1.X, p2.Y - p1.Y));
  30.                     graphicsObject.DrawEllipse(pen, ellips);
  31.                     graphicsObject.Dispose();
  32.                     index++;
  33.                 }
  34.             }

mood
Publicité
Posté le 09-05-2007 à 19:57:42  profilanswer
 

n°1557761
_darkalt3_
Proctopathe
Posté le 10-05-2007 à 09:14:12  profilanswer
 

Bah tu recrées ton contexte graphique à chaque fois on dirait, donc ca parait normal qu'il refasse tout dans le même mode à chaque itération.


---------------
Töp of the plöp

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

  C# - Windows Forms - problème affichage des formes

 

Sujets relatifs
probleme combobox sous IEProbleme avec Fenetre GLUT
probleme de formulaire généré en Javascriptaffichage html dans outlook
Affichage des sorties d'un programme en C via un widget en SWT[ANTLR] SOS : Problème sur des caratères
[C+GTK] Scrollbar qui pose problèmecours de C++, problème !
Affichage automatiques de nombreuses images sur une page web[résolu] Génération de graphique Excel, problème de location
Plus de sujets relatifs à : C# - Windows Forms - problème affichage des formes


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