C#中如何实现鼠标拖拽图片的效果?
我想实现用鼠标点击一图片后,然后按住鼠标左键拖动该图片,同时图片能够跟随我的鼠标一起移动.请问各位大虾,这个功能如何实现?能提供一点线索吗?有例子代码的最好,谢谢了 --------------------编程问答-------------------- 就是普通的拖拽就是了阿 --------------------编程问答-------------------- 1、开启控件的拖拽属性2、然后设置按下鼠标事件
3、移动鼠标事件
4、放开鼠标事件 --------------------编程问答-------------------- 实际上MSDN上都有现成的例子的 --------------------编程问答-------------------- 如果是在本窗体中实现,拖动时依然呈现图片。
那么就在mousemove中设置图片容器的Location
其他只能用DragDrop DragEnter... 等事件来实现了。 --------------------编程问答-------------------- 我不是拖控件,鼠标点击后获取了一个Image位图,然后想要鼠标移动时,该图片能够和鼠标一起移动. --------------------编程问答-------------------- 如果是WinForm有Drag事件的,参照MSDN
如果是WEB,可以用JS,网上例子很多
--------------------编程问答-------------------- 各位大哥,我是个新手,能否说得更详细一点啦?谢谢 --------------------编程问答-------------------- 我是想知道如何在鼠标移动时把图片绘制出来 --------------------编程问答-------------------- 图片一定是有容器的,你拖动容器就可以了。
你说拖动图片,界面上有图片这个对象吗? --------------------编程问答-------------------- 呵呵,没说清楚吧.具体问题是这样的.我有A,B两个窗体,B窗体中放置了一个picturebox,我想把这个picturebox中的图片,拖到A窗体中。我的Drag事件是写在A窗体中还是写在B窗体中啦? --------------------编程问答-------------------- 对,我已经从别的容器中得到这个图片对象了,一个Image对象,剩下的事情就是要把它拖到另外的窗体里去 --------------------编程问答-------------------- 我不要拖动整个容器的效果。 --------------------编程问答-------------------- private void FormB_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
// e.Data 是你拖进来的东西!
// 把它拆箱后在显示在B窗体。
}
--------------------编程问答-------------------- 寥寥寡字,不足为回复。 --------------------编程问答-------------------- 我自己的做法是改变窗体的cuorsor属性为要拖动的图片
补充:.NET技术 , C#