bonjour a tous...
je me suis lancé dans la bidouille du dessin avec le canvas d'une form (je trouve ca sympa y a plein de possibilité et je me lance des ptits defis).
je vous explique j'ai dessiné un cercle avec dedans 8 rayons et je souhaite faire apparaitre ces rayons 1 par 1 pour deonner un effet de déplacement (style horloge)-> par la suite je metterai davantage de rayon...
voici mon code:
ca me dessine bien mon cercle avec les rayons mais comment dois je m'y prendre pour donner cette sensation de mouvement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 with Form2.Canvas do begin //contour du cercle en bleu et d'épaisseur 2 pen.Width := 2; pen.Color := clBlue; //cercle rempli blue Canvas.Brush.Color := clBlue; //dessin du cercle Canvas.Ellipse(300,300,150,150); //couleur des rayons pen.Color := clWhite; //dessin des rayons du cercle moveTo(225, 225); LineTo(300,225); moveTo(225, 225); LineTo(225,300); moveTo(225, 225); LineTo(150,225); moveTo(225, 225); LineTo(225,150); moveTo(225, 225); LineTo(275,169); moveTo(225, 225); LineTo(170,173); moveTo(225, 225); LineTo(169,274); moveTo(225, 225); LineTo(278,275); end;
Merci pour l'aide![]()
Partager