C#如何绘制一个矩形,拖动移动并拖动缩放大小?

netboygg 2011-11-08 01:19:03


就像上边的图一样,谢谢!
...全文
1182 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyuxia8 2013-01-10
  • 打赏
  • 举报
回复
楼主你这个实现了吗?
lpxxn 2012-06-14
  • 打赏
  • 举报
回复
你好这个功能你实现 了吗?如果实现 了请指点一下
netboygg 2011-11-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lokxiaoyu 的回复:]
GDI+ 实现,绘制矩形的时候,同时绘出四个顶角进行调整大小的矩形,在根据MouseDown,和MouseUp以及MouseMove三个事件进行Graphic.DrawRectangle的操作.
需要具体代码的话,改天贴上
[/Quote]

先谢谢了,这个功能对于我来说还是非常难实现的。等你的代码啊。谢谢
TNight 2011-11-09
  • 打赏
  • 举报
回复
直接算坐标吧
卧_槽 2011-11-09
  • 打赏
  • 举报
回复
GDI+可以实现。看Graphics类的帮助。
Linux2001 2011-11-09
  • 打赏
  • 举报
回复
GDI+,响应楼上说的三个事件,在三个事件中配合计算你当前矩形的四个顶点的位置,然后在Form的OnPaint里面根据计算的四个顶点,调用e.Graphics.DrawRectangle就可以绘制出不停变化的矩形,当然,你得保证是双缓冲的效果,不然闪烁的厉害
lokxiaoyu 2011-11-09
  • 打赏
  • 举报
回复
GDI+ 实现,绘制矩形的时候,同时绘出四个顶角进行调整大小的矩形,在根据MouseDown,和MouseUp以及MouseMove三个事件进行Graphic.DrawRectangle的操作.
需要具体代码的话,改天贴上
a8509190 2011-11-09
  • 打赏
  • 举报
回复
GDI+就可以 写个 函数 根据矩形中心点算其他4点坐标,然后在计算拉伸!
netboygg 2011-11-08
  • 打赏
  • 举报
回复
winform里如何实现?
淘淘大师 2011-11-08
  • 打赏
  • 举报
回复
Silverlight可以实现,你上网搜索下吧
黄亮 2011-11-08
  • 打赏
  • 举报
回复
学下WPF吧,能实现你的功能

111,094

社区成员

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

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

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