情况紧急,GDI+问题! 快哭了.马上交程序了

zhaozhiqiang0124 2006-07-16 04:50:38
我用GDI+进行画图,现在想对一条直线产生拖动效果,就是说鼠标在前端按下以后,直线会随着鼠标的移动进行延长,现在我用的是Form1_MouseMove()事件,就会发生在不按鼠标的时候也移动的现象,用mousedown()的话不能出现拖放的效果,两个同时用和第一个一样.请问怎样才能产生呢? 请高手指教!
...全文
222 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Firestone2003 2006-07-16
  • 打赏
  • 举报
回复
楼上说的正确
EricBai 2006-07-16
  • 打赏
  • 举报
回复
1.写一个变量在 mousedown 里面,记录一下鼠标按下过不就可以了,例如

m_OnDrawing = not m_OnDrawing

2.在mousemove里面判断m_OnDrawing,在等于true的时候才绘制

if m_OnDrawing =ture then
'画线吧
endif
stepman 2006-07-16
  • 打赏
  • 举报
回复
up

110,539

社区成员

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

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

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