window的事件处理

booirror 2016-01-15 02:50:32

问题描述:

一个界面上,有个大的PictureBox, 里面是一排紧邻的小PictureBox控件,如何实现按下鼠标,拖动鼠标时,把经过的小PictureBox
都选中????


补充:
我尝试在每个小picturebox里都添加mouseDown,up,move事件,发现sender都是按下时的那个控件,而且move里e的坐标是相对按下鼠标时那个控件的坐标而言的。根据这些信息,应该也可以实现上面描述的功能。我想问问有没有更好的方法。

希望能回答时能说清楚点,小白谢过。
...全文
128 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
john_QQ:2335298917 2016-01-17
  • 打赏
  • 举报
回复
引用 1 楼 crystal_lz 的回复:
自己绘制 不是更方便吗? 自己继承一个 Control 然后 这个Control 就是你 的 大的Picbox 然后你需要一个 Rectangle[] 之类的数组 他们就是小的Picbox 然后里面在循环的 DrawImage 就是你小的picbox里面的图像 然后你自需要处理 你控件的Mose事件就行了 不用绑定那么多 然后你在MoseDown 和 MouseUp 的e.Location 就能组成一个矩形区域Rectangle(rect_select) 然后 在循环你的Rectangle[] if(Rectangle[i].In...(那个啥的方法来着可以取出交际)(rect_select) != Rectangle.Empty)//和 rect_select就是全中的 自己构思吧 很多可以优化的地方
顶一下
iAaronHua 2016-01-15
  • 打赏
  • 举报
回复
点下时的点和松开时的点构成一个矩形框,再算这个矩形框覆盖了多少个小PictureBox
  • 打赏
  • 举报
回复
引用 楼主 booirror 的回复:
问题描述: 一个界面上,有个大的PictureBox, 里面是一排紧邻的小PictureBox控件,
picturebox里边不能放picturebox。
xdashewan 2016-01-15
  • 打赏
  • 举报
回复
你大小picturebox的做用分别是什么,为何要使用picturebox能说下吗,这样也便于全盘考虑
crystal_lz 2016-01-15
  • 打赏
  • 举报
回复
自己绘制 不是更方便吗? 自己继承一个 Control 然后 这个Control 就是你 的 大的Picbox 然后你需要一个 Rectangle[] 之类的数组 他们就是小的Picbox 然后里面在循环的 DrawImage 就是你小的picbox里面的图像 然后你自需要处理 你控件的Mose事件就行了 不用绑定那么多 然后你在MoseDown 和 MouseUp 的e.Location 就能组成一个矩形区域Rectangle(rect_select) 然后 在循环你的Rectangle[] if(Rectangle[i].In...(那个啥的方法来着可以取出交际)(rect_select) != Rectangle.Empty)//和 rect_select就是全中的 自己构思吧 很多可以优化的地方

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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