控件在高DPI设置(如.Net Framework 4.0或4.5的160%)下锚定在SplitContainer
或另一个Panel
中的SplitContainer
中的底部或右侧时,控件位于错误的位置。表单的AutoScalMode
设置为Font或DPI时会发生这种情况。
如果控件锚定在左上角,或者SplitContainer不在另一个控件中,或者不使用.Net Framework 3.5或100%DPI,则它可以正常工作。
我该如何解决?
SplitterPanel
中,将Panel
和Dock = DockStyle.Bottom
(红色)放在一起,然后在其中,再将Panel
和Dock = DockStyle.Right
](黄色),然后将控件放在最里面的面板中。