求使得图片移动代码

hittyecho 2004-10-25 03:23:14
求一代码,在DELPHI中插入一付图片,(即用Additional—Image)使之在运行时,将鼠标点中图片按住左键不放能任意拖动图片!
...全文
118 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hittyecho 2004-10-27
  • 打赏
  • 举报
回复
谢谢楼上的!!!!!
hittyecho 2004-10-26
  • 打赏
  • 举报
回复
谢谢楼上,我也是如此编绎的.但我曾用了IMAGE的Mouse事件,但是图像闪铄,后来也试着用Label的Mouse事件,但还是会闪铄,不知何解?
echoxu 2004-10-26
  • 打赏
  • 举报
回复
var
Form1: TForm1;
origin:Tpoint;
image_left:integer;
image_top:integer;
canmove:boolean;

implementation

{$R *.DFM}

procedure TForm1.Label1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Button=mbLeft then
begin
origin.x:=X;
origin.y:=Y;
image_left:=image1.left;
image_top:=image1.top;

canmove:=true;
end;
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if canmove then
begin

image1.left:=image_left+(X-origin.x);
image1.top:=image_top+(Y-origin.y);
end;
end;

procedure TForm1.Label1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
canmove:=false;
end;
budded 2004-10-26
  • 打赏
  • 举报
回复
DoubleBuffered := True;
hittyecho 2004-10-25
  • 打赏
  • 举报
回复
有哪位高手帮帮忙啊??????
怎样才能实现基于delphi的图像移动呢?
renzhe2003 2004-10-25
  • 打赏
  • 举报
回复
delphi 家园有代码
angelface 2004-10-25
  • 打赏
  • 举报
回复
Image 的OnMouseMove, OnMouseDown里写代码,
hittyecho 2004-10-25
  • 打赏
  • 举报
回复
我所使用的是DELPHI5,写了几次代码都是错误的,有那位高手会的话请帮忙!谢谢

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧