begin process at 2010 02 10 09:16:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > DESSINER UNE LIGNE AVEC UNE FLÈCHE

DESSINER UNE LIGNE AVEC UNE FLÈCHE


 Information sur la source

Note :
8,67 / 10 - par 3 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Niveau :Initié Date de création :22/12/2002 Date de mise à jour :23/12/2002 09:47:21 Vu / téléchargé :8 064 / 745

Auteur : Ktb

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le but de ce prog est de vous permettre de tracer une ligne avec une flèche au bout, ça peut être utilie si vous représentez des vecteurs par exemple.
Si vous voulez réutiliser ce code, informez-m'en c'est tout


 Conclusion

les commentaires sont les bienvenus (constructifs si possible)
signalez-moi les bugs si vous en trouvez merci.
@+ KtB

P.S : merci Nix d'avoir mis la source manuellement    


 Sources du même auteur

Source avec Zip Source avec une capture VBIMAGESBROWSER PAR KTB

 Sources de la même categorie

Source avec Zip ALBUM PHOTOS par ayoube2009
Source avec Zip Source avec une capture EDITEUR D'AUTOMATES CELLULAIRES par PADYVEN
Source avec Zip Source avec une capture PROGRAMME DE DESSIN À LA SOURIS AVEC OUVERTURE ET ENREGISTRE... par SnkVrt
Source avec Zip Source avec une capture Source .NET (Dotnet) PHOTOSEXPRESS - TRAITEMENT DE PHOTOS par zozo14
Source avec Zip Source avec une capture ÉCRIRE SUR LE WALLPAPER par Rafale71

Commentaires et avis

Commentaire de rnosat le 23/12/2002 04:34:15

une capture serait la bienvenue, c'est possible ?

Commentaire de Ktb le 23/12/2002 09:03:01

Je vais voir ce que je peux faire ;)

Commentaire de Ktb le 23/12/2002 09:49:11

Voilà c'est fait, je te rassure dans la réalité c'est mieux que sur l'image jpeg compressée -;)

Commentaire de jack le 23/12/2002 20:00:24 administrateur CS

Je ne peux mettre qu'une bonne note !
Bien joué, Ktb : Enfin quelqu'un qui va au bout de ses idées et qui sait ce que refléchir veut dire !
Cool

Commentaire de Ktb le 23/12/2002 20:20:09

Merci ;)

Commentaire de revivall le 05/04/2004 22:10:47

Merci pour cette source, j'ai ramé pendant un jour pour arriver à tracer une flèche, et j'étais loin du compte ;-)

Commentaire de ffert le 26/01/2006 17:42:42

Bonjour,

Je pense qu'il y a plus simple pour tracer une flèche..... et ça utiliser aussi les cours de trigo :
il faut : trouver l'angle de la droite, et faire un léger décalage (avant et arrière)...

voilà la source en Delphi : trés facilement compréhensible et adaptable en VB
j'ai fait ça sur des évenement souris.

procedure TForm1.FormMouseDown(Sender: TObject; Button: MouseButton; Shift: TShiftState; X, Y: Integer);
begin
  // mémoriser le premier point
  x1 := X;
  y1 := Y;
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
var
  aX : double;  // arc X : cosinus
  aY : double;  // arc Y : Sinus
begin
   X2 := X;
   Y2 := Y;
   // Pythagore : trouver le rayon
   r := Sqrt(sqr(X2 - X1) + sqr(Y2 - Y1));
   if r > 0 then
   begin
     // trouver l'angle de la droite tracée à la souris
     ax := arccos((X1 - X2) / r);
     ay := arcsin((Y1 - Y2) / r);
   end
   else
   begin
     // éviter les erreur de division par zéro
     ax := -1;
     ay := -1;
   end;
   // tracer la ligne pointée avec la souris
   Form1.Canvas.MoveTo(X1, Y1);
   Form1.Canvas.LineTo(X2, Y2);
   // tracer la flèche
   Form1.Canvas.LineTo(trunc(X2 + cos(ax + 0.2) * 20), trunc(Y2 + sin(ay + 0.2) * 20));
   Form1.Canvas.LineTo(trunc(X2 + cos(ax - 0.2) * 20), trunc(Y2 + sin(ay - 0.2) * 20));
   Form1.Canvas.LineTo(X2, Y2);
end;


Pour arriver apparement au même résultat.
0.2 c'est l'écartement de la flèche
20 c'est la taille de la flèche.

Commentaire de ntambwe le 08/06/2007 01:54:53

salut ffert, votre code Delphi ci-haut m'a beaucoup aidé.
Je ne peux pas avoir de votre part  un autre code Delphi qui trace un  rectangle rempli des lignes droites horizontales ?

Merci
Baron

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales