C# 在winform画了一个自定义控件,现在我要在运行后进行拉伸动态改变大小,但快速拉伸就闪烁,怎么消除
答案:2 悬赏:10
解决时间 2021-01-31 15:37
- 提问者网友:霸道又专情♚
- 2021-01-30 20:00
如题 我 的paint 事件中输出了二维表似的图形
最佳答案
- 二级知识专家网友:萝莉姐姐鹿小北
- 2021-01-30 20:17
双缓冲。。局部重绘。重绘其实效率很高的。。
全部回答
- 1楼网友:不傲怎称霸
- 2021-01-30 21:05
只有原理.
不要再resize的过程中动态改变大小,在resiezeend的时候改变大小.
简单说就是拖动鼠标时,不要计算和改变控件大小;鼠标拖动并松开的时候才重新计算大小.
基本上鼠标每移动一个像素就会触发resize.在resize中重新绘制大小,闪烁简直就是必然的.
你用ie窗口拖动改变大小看看.ie窗口在鼠标拖动的时候只是绘制一个虚框,松开鼠标的时候才重新设置控件和窗体的大小.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯