屏幕尺寸较小时,控件重叠

时间:2013-04-05 12:19:03

标签: vb.net winforms forms user-interface

在我的应用程序中,我使用tablelayoutpaneldockanchor作为表单的直观表示。另外,我根据屏幕分辨率计算了表单的字体大小。它在大小超过17英寸的显示器中完美运行,但如果屏幕尺寸低于此值,则无法正常工作。控制过度重叠,部分控制部分显示。为什么?什么可能是这个问题的解决方案。?

1 个答案:

答案 0 :(得分:0)

缩放表单。我还没有真正使用它,但我注意到行为不一致。比如,如果您将所有子控件的表单缩放50%,然后将其缩放200%,则不会返回原始表单...至少不是所有子控件都可以。玩弄它,也许你将能够解决不一致。

        Dim size As System.Drawing.SizeF
        Dim scalePercent As Long
        scalePercent = 50 ' scale the form and all child controls by a percentage
        size.Height = scalePercent / 100
        size.Width = scalePercent / 100
        Me.Scale(size)