2

我正在为 Excel 创建一个加载项,该加载项具有在运行时创建的任务窗格(winforms)。任务窗格配有一个可滚动面板,该面板同样配有标签、文本框、组框和按钮。

当在屏幕上使用我设计的结果时,一切看起来都很棒。但是,如果我更改分辨率,则缩放会出现一些问题(请参见两个图像)。

它应该看起来如何(设计为 1920x1080):

它应该看起来如何(设计为 1920x1080)

它在 1600x900 上的外观:

在此处输入图像描述

出现三个主要问题。首先,任务窗格变得太宽。其次,按钮没有缩放(从图像中看不到),第三,控件之间的距离是错误的。

任务窗格的AutoScaleMode设置为DPI,而AutoScaleDimensions设置为System.Drawing.SizeF(96F, 96F)。这会使文本框控件和标签调整大小。但是为什么任务窗格的宽度没有缩小呢?

什么是使按钮和控件之间的空间缩放的最佳解决方案?我是否必须将所有内容都放在 a 中TableLayoutPanel

4

0 回答 0