我制作了一个 Windows 窗体应用程序。我有一个带有一些控件的表单。控件重叠,字体也会自动更改,在某些地方,按钮、文本框的字体会变成白色。我附上一张图片以加深理解。
1:
这发生在某些最终用户的系统中,我无法找到为什么会发生此问题。
任何帮助,将不胜感激。
提前谢谢
我制作了一个 Windows 窗体应用程序。我有一个带有一些控件的表单。控件重叠,字体也会自动更改,在某些地方,按钮、文本框的字体会变成白色。我附上一张图片以加深理解。
1:
这发生在某些最终用户的系统中,我无法找到为什么会发生此问题。
任何帮助,将不胜感激。
提前谢谢
如果您使用系统字体和颜色,您的 winforms 应用程序将受操作系统字体和颜色设置的支配。
例如,如果您的按钮的 ForeColor 属性设置为 ControlText(系统颜色)而不是黑色(例如),您的应用程序将使用操作系统的 ForeColor 属性设置的任何值来呈现。
还要记住,操作系统的字体大小设置会影响表单的布局。如果操作系统的字体大小设置为 125% 或 150%,您可能会遇到重叠问题。
包含子控件的组控件似乎有点小,请尝试使其足够大以容纳它们。
尝试将 AutoEllipsis 属性设置为 true。我相信最正确的方法是使用布局控件与适当的锚点和停靠选项相结合。如果以正确的方式设置,它们应该在需要时自动拉伸控件