急!!图片的拖功能
在Form上有多张图片
设置了多个个轨道,就是多个Panel
可以拖放多张图片到每一个Panel上
[解决办法]
BCB的许多控件都有这样几个属性:
DockSite 接受控件拖动
DragKind 该控件是否可以拖动
DragMode 该控件的拖动模式
根据这个就可以做出你想要的功能,即在每个你想要显示图片的Panel放置一个Image,将其属性DockSite 设置为可拖动,然后将你要拖动的图片的DragKind 设置为可拖动dkDrag,并且将拖动模式DragMode 设置为dmAutomatic,这时你用鼠标拖动时就会有拖动效果了。然后你再结合控件的拖动函数,将被拖动目标的图片路径传递给拖动目标控件,就会出现你想要的效果了。
思路就这么简单。具体函数自己写吧,应该很简单的。我手头没环境不好写。