我用Delphi中的TImage控件,使用了MOUSEMOVE,MOUSEDOWN,MOUSEUP消息对Image图片进行操作,可以在程序中,用鼠标左键对Image图片进行拖动,双机,单机的功能操作。可是不知道怎么才能动态添加图片,并且可以对动态添加的图片上进行拖动,双机,单机的功能操作。
初学,DELPHI。希望能指点下。
初学,DELPHI。希望能指点下。
解决方案 »
- 不能设置类chartarea的height属性
- 关于DLL调用
- 关于运行期间时对控件像设计期间的控制
- ■■■高手,这样的效果怎么做?■■■
- 报表制作与打印
- 准关联的问题!
- 请问怎么实现点菜单进入一个网页或打开一个图片?
- 怎么样让程序的最大化安钮不见?
- 紧急求援:ClientDataSet.ParamByName('AParamName').AsString 为中文字符串时不正常!
- 在QuickReport上放QRdbtext对象(用代码方式)???如何办呀????
- delphi,读取txt文件数据,生成二维图标,打印出来
- can't modify a read-only dataset
var MyImage:TImage;
begin
MyImage:=TImage.Create(Self);
MyImage.Parent:=Form1;
MyImage.Picture.LoadFromFile('图片路径+文件名');
MyImage.OnMouseMove:=MyImageMouseMove;
...
...
procedure TForm1.MyImageMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
//自己写代码
end;
在onmousemove事件里写:
var
MousePt : TPoint;//鼠标位置
begin
GetCursorPos(MousePt);
myimage.Left := MousePt.X;
myimage.Top := MousePt.Y;
不知道是不是你想要的,希望对你有帮助吧。