2014-09-01 5 views
0

Je suis généralement novice en matière de codage et j'aimerais demander de l'aide pour me guider sur la façon de créer un triangle pouvant être dessiné sur l'inkcanvas. J'ai créé un bouton. En cliquant sur le bouton, je suis censé cliquer dans l'inkcanvas et faire glisser pour former le triangle. (Travailler la même chose que toutes les formes à dessiner sur l'application de peinture dans Windows et Microsoft Word.)Dessiner des formes sur inkcanvas

Je suis assez perdu sur la façon de faire cela, car je dois aussi faire quelques autres formes aléatoires. J'espérais être capable de savoir comment créer un triangle et utiliser cette connaissance que je reçois d'ici pour essayer de faire les autres formes que je vais faire.

Merci beaucoup pour votre temps!

Répondre

-1

Vous pouvez utiliser l'événement clic de souris pour attraper les points -> Classe: Point (x, y); Ensuite, vous pouvez utiliser DrawLine() pour tracer une ligne entre deux points.

par exemple

Graphics g = e.Graphics; 
Pen p = new Pen(Color.Red); 
Point p1 = new Point(50,50); 
Point p2 = new Point(1,1); 
g.DrawLine(p, p1, p2); 
g.Dispose(); 

Voici deux exemples:

  1. http://www.techotopia.com/index.php/Drawing_Graphics_in_C_Sharp
  2. http://www.java2s.com/Code/CSharp/2D-Graphics/Drawshapestothebitmapinmemory.htm
Questions connexes