日期:2014-05-20  浏览次数:20926 次

无边框窗体拉伸的问题
我像拉伸一个无边框的窗体,如果在MouseMove事件里面改变窗体大小时,窗体上的图片重绘就抖动的很厉害,所以在MouseUp里面执行,想产生一个拖动的虚拟边框来提示用户正在拉伸窗体,这个边框如何实现?

------解决方案--------------------
既然是拖动的虚拟边框
还是得在 MouseMove 里画矩形
把 Form 的 DoubleBuffer 打开改善一下看看
------解决方案--------------------
这个边框的画法,可以使用如下的方法:
ControlPaint.DrawReversibleFrame

ControlPaint.DrawReversibleFrame 方法
在屏幕上的指定边界内,按指定背景色绘制处于指定状态的可逆框架。
------解决方案--------------------
学习
------解决方案--------------------
up