C# UI控制重叠&;Windows窗体应用程序中的字体问题
我制作了一个Windows窗体应用程序。我有一个带有一些控件的窗体。 控件重叠,字体也会自动更改,在某些地方,按钮、文本框中的字体会变为白色。我附上了一张图片,以便更多地了解 : 这种情况发生在一些终端用户的系统中,我无法找到为什么会发生这种问题 任何帮助都将不胜感激C# UI控制重叠&;Windows窗体应用程序中的字体问题,c#,winforms,fonts,desktop-application,C#,Winforms,Fonts,Desktop Application,我制作了一个Windows窗体应用程序。我有一个带有一些控件的窗体。 控件重叠,字体也会自动更改,在某些地方,按钮、文本框中的字体会变为白色。我附上了一张图片,以便更多地了解 : 这种情况发生在一些终端用户的系统中,我无法找到为什么会发生这种问题 任何帮助都将不胜感激 Thnx预先组控件似乎有点小,无法容纳子控件,请尝试使其足够大。如果您使用的是系统字体和颜色,winforms应用程序将受操作系统字体和颜色设置的支配 例如,如果按钮的ForeColor属性设置为ControlText(系统颜色)
Thnx预先组控件似乎有点小,无法容纳子控件,请尝试使其足够大。如果您使用的是系统字体和颜色,winforms应用程序将受操作系统字体和颜色设置的支配 例如,如果按钮的ForeColor属性设置为ControlText(系统颜色),而不是黑色(例如),则应用程序将使用操作系统的ForeColor属性设置为的任何颜色进行渲染
还要记住,操作系统的字体大小设置会影响表单的布局。如果操作系统的字体大小设置为125%或150%,则可能会遇到重叠问题。请尝试将“自动省略号”属性设置为true。我认为最正确的方法是使用布局控件,并结合适当的锚定和停靠选项。如果设置正确,它们应该在需要时自动拉伸控件它非常大,在某些系统中会发生这种情况,在大多数系统中,它似乎很有用,会尝试并响应。Thnx Teppic:)