L
liwowo
Unregistered / Unconfirmed
GUEST, unregistred user!
private
x1,y1:integer; //拖到目标坐标
aa:boolean; //是否能拖
image_left:integer; //开始拖动时图片的X坐标
image_top:integer; ////开始拖动时图片的Y坐标
//====================
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
image_left:=image1.left;
image_top:=image1.top;
X1:=x;
Y1:=y;
aa:=true;
end;
//==========
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
aa:=false;
end;
//==============
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if aa then
begin
image1.left:=image_left+(X-x1);
image1.top:=image_top+(y-y1);
end;
end;
怎么会移动的坐标与mouse的坐标不一致阿 明显置后!兄弟们给看看!
x1,y1:integer; //拖到目标坐标
aa:boolean; //是否能拖
image_left:integer; //开始拖动时图片的X坐标
image_top:integer; ////开始拖动时图片的Y坐标
//====================
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
image_left:=image1.left;
image_top:=image1.top;
X1:=x;
Y1:=y;
aa:=true;
end;
//==========
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
aa:=false;
end;
//==============
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if aa then
begin
image1.left:=image_left+(X-x1);
image1.top:=image_top+(y-y1);
end;
end;
怎么会移动的坐标与mouse的坐标不一致阿 明显置后!兄弟们给看看!