création d'un éditeur graphique sous borland C++

création d'un éditeur graphique sous borland C++ - C++ - Programmation

Marsh Posté le 10-11-2003 à 11:35:09    

Mon but est de créer un logiciel de pilotage d'un système CFAO.
Donc ce qui m'incombre est là partie graphique......
Donc on doit charger un plan préalablement sauvegarder sur le Pc, et grâce à ce même plan on doit via un éditeur graphique on doit siaisr les points de perçage.
 
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
Canvas->MoveTo(X,Y);
}
 
donc j'ai utilisé un canvas pour les mouvements de la souris (dites moi si je me trompe!!!) et maintenant je voudrais récupérer les valeurs de X et Y pour pouvoir les afficher dans un edit ou autre et ça je ne vois pas comment faire!!!!
 
par exemple :
la souris est en haut a gauche de ma forme j'aimerais savoir les valeurs qu'a ma souris en haut à gauche de ma form........
 
je vous remercie

Reply

Marsh Posté le 10-11-2003 à 11:35:09   

Reply

Marsh Posté le 10-11-2003 à 12:32:31    

Utilise l'évènement MouseDown pour récupérer les coordonnées de la souris


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-11-2003 à 12:43:32    

ok et aprés pour quel fonction je dois utiliser pour récupérer ces valeurs

Reply

Marsh Posté le 10-11-2003 à 13:16:04    

j'ai trouvé la solution je vous la fait parvenir on sait jamais ça pourra toujours servir
 
il faut utiliser la fonction GetCursorPos auquel on passe en paramètre l'adresse d'une instance d'une classe TPoint. Une classe TPoint permet tout simplement d'identifier un point de l'espace en deux dimensions par une abscisse et une ordonnée.  
 
TPoint *Position = new TPoint;  
GetCursorPos(Position);  
Label1->Caption = IntToStr(Position->x);
Label2->Caption = IntToStr(Position->y);
delete Position;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed