Geometrische Figuren (Paint prog!)

Hallo!
Ich habe ien programm geschrieben das gemoetrische figuren zeichnen kann! Jetzt will ich einbauen das man diese figuren markieren und verschieben kann!
Nun bin ich auf ein problem gestossen bei der Figur Dreieck!
das dreieck wird gezeichnet mit drei klicks mit der Maus die kordinaten werden in zwei arrays gespeichert eines für die x und eines für die y kordinaten die arrays sind jeweils 3 groß! (drei punkte!) das problem mit dem markieren hab ich schon gelöst!
nun will ich ja das dreieck verschieben! mit hilfe von einer x und einer y kordinate wohin das dreieck vorschoben werden soll! nun habe ich aber probleme die punkte zu berechnen!wenn wer eine idee hätt wäre das super wenn ihr mir die sagen könnte danke schon mal im vorraus
lg Kathi

Auch hallo.

Google mal nach ‚translation geometrisch‘.
Rein mathematisch ist das eine Verschiebung um die Differenz zwischen den alten x/y-Werten und den neuen. Im Mega-Pseudocode wie folgt:

class Verschiebung
{
if (MouseDown)
get.MousePositionX
get.MousePositionY
for(int i=0;i