如何一边拖动鼠标一边画矩形?快点!!!!!!

Charles@TechBlog 2001-06-28 07:20:12
我想在picturebox上画矩形,点住鼠标一边拖一边画,还不能把其他图案给擦了,怎么办???(请给代码)
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐古拉山 2001-07-01
  • 打赏
  • 举报
回复
检测鼠标状态 Down or Up?
鼠标坐标x,y
利用line(x1,y1)-(x2,y2),[b/bf],rgb(r,g,b)
还有cls方法
heroyong 2001-07-01
  • 打赏
  • 举报
回复
在picturebox的mousedown事件中定一个起始点(x1,y1)
然后你可以在picturebox的mouseover事件中进行显示虚线框的功能
最后在picturebox的mouseuo中取得结束点,用tanaya朋友给的方法即可!

要想不擦除原有图形,最简单的是设置picturebox的autoredraw属性为true即可!

Seedling 2001-06-28
  • 打赏
  • 举报
回复
API
jisheng 2001-06-28
  • 打赏
  • 举报
回复
自己用一个shape控件不就得了,呵呵。
当鼠标拖动时,动态改变shape的大小
等到释放鼠标,把shape隐藏了,然后用lineto语句画一个矩形。
baby319 2001-06-28
  • 打赏
  • 举报
回复
可以的,用lineto,我可以给你源码

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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