如何设置表单大小和位置同步

时间:2013-04-09 20:14:09

标签: c# winforms position

我为我的应用程序制作了自定义边框,例如VisualStudio 2012 有一个中央主体和4个较小的,动态定位的边界形式。

在mainform中我覆盖了事件OnMove,OnSizeChanged,OnActivate,OnDeactivate。 在那些活动中,我设置了边框的位置,大小和颜色。

它工作得很好,但有一些可怕的文物! 这些是在调整任何窗口大小时出现的相同工件。

我用我的应用程序制作了一个视频,以显示我的意思是什么样的atrifacts。 移动窗口或调整窗口大小时会出现这些内容。

显然这个问题是可以解决的,因为VisualStudio2012也是这样做的(意味着它没有问题。只需尝试一下,调整VS2012窗口大小,它不会闪烁

在我的实现中,我使用了VS2012使用的相同方式:构成表单边框的4个分层窗口。

如果有人没有我正在谈论的故障。这是视频: http://youtu.be/kKiPke8ruaI

我需要的是一种“同步”设置4个边框窗口的位置和大小的方法。

0 个答案:

没有答案