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
|
void __fastcall TForm1::Image1Click(TObject *Sender)
{
PremiereImage = (TImage*)Sender; //copie de l'adresse de ma première image
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image2MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if (Button == mbRight)//si bouton droit cliqué
{
DeuxiemeImage = (TImage*)Sender;//copie de l'adresse de ma deuxième image
Popup->Popup(Left + DeuxiemeImage->Left + X,Top + DeuxiemeImage->Top + Y);//affichage popup
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Lien1Click(TObject *Sender)
{
TCanvas* Dessin = Form1->Canvas;//récupération du canvas de la fiche
Dessin->Brush->Color = clBlack; //couleur pinceau
Dessin->Pen->Width = 4;//taille
TPoint Debut;
Debut.x = PremiereImage->Left + (PremiereImage->Width)/2;//coordonnée du premier point
Debut.y = PremiereImage->Top + (PremiereImage->Height)/2;//milieu du TImage
Dessin->MoveTo(Debut.x,Debut.y);//on déplace le pinceau au point de début
TPoint Fin;
Fin.x = DeuxiemeImage->Left + (DeuxiemeImage->Width)/2;//coordonnée du deuxième point
Fin.y = DeuxiemeImage->Top + (DeuxiemeImage->Height)/2;//milieu du TImage
Dessin->LineTo(Fin.x,Fin.y);//on trace la ligne
}
//--------------------------------------------------------------------------- |