C# Winform 直线控件LineShape 移动事件问题 5

准备开发一个小程序(类型画图程序的设计器),需要借用直线VS自带的控件Microsoft.VisualBasic.PowerPacksLineShape(重新画就算了,毕... 准备开发一个小程序(类型画图程序的设计器),需要借用直线VS自带的控件
Microsoft.VisualBasic.PowerPacks LineShape
(重新画就算了,毕竟VS有这个东西了)
用户可以用鼠标
随意移动控件,就是在VS 开发中一样,主要功能就是:鼠标移动控件,拉长、拉短。

自己随即就想到使用 MouseDown MouseMove 事件,于是自己就写了一下,
但是写出来后,很是奇怪,鼠标移动是,【?? 一卡一卡的,有时可以移动,有时不会移动???】
有时突然跑了很远的距离,调了多久都没有成功,所有把代码贴出来,请大家给指点一下
使用C# 开发,引用 using Microsoft.VisualBasic.PowerPacks;
代码如下:
代码太多了,放不下,我把内容发到CSDN了,请高手指导一下
http://bbs.csdn.net/topics/391947503
d
展开
 我来答
阳光的雷咩咩
2016-05-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7830万
展开全部

试试设置双缓冲,构造函数里加上

     SetStyle(ControlStyles.ResizeRedraw,true);
     SetStyle(ControlStyles.OptimizedDoubleBuffer,true);
     SetStyle(ControlStyles.AllPaintingInWmPaint,true);
追问
还是不行啊,鼠标移动还是很卡
追答
就用GDI+画快些。控件还封装了很多东西,有可能是闪烁的原因。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式