Bonjour
Je m initie au canvas avec quelques difficultés...mathematiques car je souhaite faire pivoter un triangle sur son axe.
je dessine le triangle comme suit :
J imagine que je dois, dans l ordre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var Points: array of TPoint; begin SetLength(Points, 3); Points[0] := Point(105, 50); Points[1] := Point(190, 50); Points[2] := Point(150, 130); Canvas.Pen.Width := 2; Canvas.Pen.Color := clred; Canvas.Brush.Color := clgray; Canvas.Polygon(Points);
-creer les nouvelles coordonnées
-effacer le triangle
-dessiner le triangle aux nouvelles coordonnées.
Mais je ne sais pas faire :
-Pour effacer je pense redessiner par dessus avec la couleur de fond.
-deplacer les coordonnées : là gros pb mathematique
Merci de votre aide
stephane
Partager