用drawline画直线的问题

fengxuelantian 2010-10-31 07:35:52
请问在用drawline画直线的过程中希望能让直线显示出来,像微软画图那样的效果,求教,我现在能画出直线,但是在拉动的时候不显示,等放开的时候才显示出来
顺便问下如何做到像微软画图那样画椭圆?求教
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-31
  • 打赏
  • 举报
回复
要想覆盖后原来画的不消失
建立一个Bitmap,所有的画图都画到Bitmap
程序里显示这个Bitmap且要在Paint事件里或重写的Onpaint方法里对Bitmap画出.
建立一个集合,用来存放原来的所有的以画的对象的数据信息.
在Paint事件里或重写的OnPaint方法里循环这个集合画出这个集合里的所有的对象.
LorenLiu 2010-10-31
  • 打赏
  • 举报
回复
参考http://blog.csdn.net/LorenLiu/archive/2008/12/24/3592176.aspx
bourbon1795 2010-10-31
  • 打赏
  • 举报
回复
mousedown事件里面就开始画,鼠标移动就擦掉,重绘。mouseup后就不重绘了

110,535

社区成员

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

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

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