Voici le code que j'ai utilisé :
procedure TForm1.ImgCoinBasDroiteMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
ImgCoinBasDroite.Tag:=1;
old.X:=X;old.Y:=Y;
end;
procedure TForm1.ImgCoinBasDroiteMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
if ImgCoinBasDroite.Tag=0 then exit;
with TForm1 do
begin
Form1.Height:= Form1.Height+Y-old.Y;
Form1.Width:= Form1.Width +X-old.X;
end;
end;
procedure TForm1.ImgCoinBasDroiteMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ImgCoinBasDroite.Tag:=0;
end;(Faut pas oublier de déclarer
old comme variable de type
Tpoint)
et ce bout de code ne m'as pas servis, car il y avai déja des alignements pour l'image...
with ImgCoinBasDroite do
begin
top:= top+ Y-old.Y;
left:=left+X-old.X;
end; Merci beaucoup ! 