鼠标拖拽事件

问题描述

C#中如何用MouseMove事件在PictureBox中实现用鼠标拖拽一个矩形框从一个位置到另一个位置?

解决方案

解决方案二:
需要配合MouseDown和MouseUp
解决方案三:
boolisMove=false;intsx,sy;intl,t;privatevoidpictureBox2_MouseDown(objectsender,MouseEventArgse){isMove=true;sx=MousePosition.X;sy=MousePosition.Y;l=pictureBox2.Left;t=pictureBox2.Top;}privatevoidpictureBox2_MouseMove(objectsender,MouseEventArgse){if(isMove){pictureBox2.Left=MousePosition.X-sx+l;pictureBox2.Top=MousePosition.Y-sy+t;}}privatevoidpictureBox2_MouseUp(objectsender,MouseEventArgse){isMove=false;}

没太明白你的意思你是想要在程序运行的时候移动控件位置?、、、
解决方案四:
把2楼的代码改动一下,记录下鼠标左键按下时的鼠标坐标位置,当鼠标移动时记录鼠标的坐标,根据这两个坐标画出矩形。

时间: 2016-10-06

鼠标拖拽事件的相关文章

jquery实现鼠标拖拽滑动效果来选择数字的方法_jquery

本文实例讲述了jquery实现鼠标拖拽滑动效果来选择数字的方法.分享给大家供大家参考.具体如下: 这是使用jquery ui实现的一个精美实用的效果,可以通过鼠标拖拽滑动效果来选择数字 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns

Flash电子书鼠标拖拽翻页效果原理

翻页|鼠标 最近要做些电子书,本来准备去网上买现成的翻页效果的组件,但一看报价吓一跳,而且执行效率也不高,一个叫AsFlipPage4.0的组件CPU占用率高居70%,喊价1000RMB,真是黑心商人.下载了几个开源的程序自己也看不懂.于是一咬牙自己做了一个,并放上源程序.过两星期再把变量接口做好,免费发布. 设置遮罩和阴影之后的最终品: 主要原理: 将电子书分为3个内容层,叠放顺序如图.第一层为当前页面层,是现在正在显示的页面:第二层是随鼠标拖拽时卷起的页角,第三层是当页角卷起时,露出下一页的

鼠标拖拽移动子窗体的JS实现

 这篇文章主要介绍了鼠标拖拽移动子窗体的JS实现,需要的朋友可以参考下 1.子窗体   在设计网站的时候,我们需要设计一些模态的子窗体,比如     这一步很容易实现,只需要div+css就ok了,请看代码:    代码如下:     <div class="modal-background"></div>     <div class="modal-window">         <div class="hea

html5-js实现鼠标拖拽div块释放鼠标打开文件

问题描述 js实现鼠标拖拽div块释放鼠标打开文件 左边一列导航栏,右面有个大的div块,想实现在导航栏中拖动div块到中间的div块中.鼠标将目标拖动到div中**释放鼠标打开导航栏的链接**应该怎么写?新手小白在网上找了一些东西 看不懂这是我改后的代码 拖动放到此处 $(document).ready(function(){ $(""#firstpane .menu_body:eq(0)"").show(); $(""#firstpane p

js实现使用鼠标拖拽切换图片的方法_javascript技巧

本文实例讲述了js实现使用鼠标拖拽切换图片的方法.分享给大家供大家参考.具体实现方法如下: <script type="text/javascript" src="js/jquery.min.js"></script> <style type="text/css"> *{margin:0;padding:0;} .m-slider{width:600px;margin:0 auto 10px !importan

jQuery实现用鼠标拖拽进行翻页

在以前的一篇文章中涉及到自定义的分页: http://www.cnblogs.com/zhuqil/archive/2010/01/02/custompagingandlisting.html,今天很郁闷,在 其中加入一个小功能:用你的鼠标拖拽进行分页:鼠标向右拖翻到后一页:鼠标向左拖,翻到前一页. 首先下载最新版本的jQuery 和jGesture 插件.在以前的分页源程序中加入下面代码. js <script src="Scripts/jquery-1.3.1.js" typ

html5 canvas上有多个图片元素,如何实现每个图片能用鼠标拖拽移动?或是有其他的方法= =

问题描述 html5 canvas上有多个图片元素,如何实现每个图片能用鼠标拖拽移动?或是有其他的方法= = 像上图所示,图片都放在canvas上,要实现像装扮类游戏可以拖拽图片 var hair2 = new Image(); hair2.src = ""头发2.png""; hair2.onload = function(){ canv.drawImage(hair2660130171190); };画布和图片是按照上述方法贴上去的.求指点,谢谢么么哒~ 解决方

c#-C#使用UltraGrid控件,如何实现用鼠标拖拽来选中多个单元格

问题描述 C#使用UltraGrid控件,如何实现用鼠标拖拽来选中多个单元格 C# 使用UltraGrid这个控件,属性中SelectTypeCell也设置了为ExtendedAutoDrag,但是没办法实现鼠标托拽选中多个单元格,只能选中某个单元格后,按住Shift键,再选中需要选中的多个单元格的最后一个,才能选中多个单元格,请问怎么实现直接用鼠标拖拽就可选中多个单元格![图片说明](http://img.ask.csdn.net/upload/201505/22/1432263419_684

禁止拖拉超链接 xaml-wpf窗口 禁止鼠标拖拽webbrowser网页中的超链接文字或图片到桌面或浏览器中显示?

问题描述 wpf窗口 禁止鼠标拖拽webbrowser网页中的超链接文字或图片到桌面或浏览器中显示? wpf webbrowser网页(webbrowser是别人的网页,如百度网页.搜狐网页), 用鼠标拖拽窗口中的超链接文字.超链接图片时,可以拖到桌面.或浏览器打开超链接对应的页面. 现在我想实现: 当鼠标拖拽窗口中的超链接文字.超链接图片移动到窗口边沿时,即失效,达到不能拖拽超链接文字.超链接图片到桌面.也不能拖到浏览器打开链接对应的网页. 解决方案 需要用api子类化webbrowser,禁