Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UI控制重叠&;Windows窗体应用程序中的字体问题_C#_Winforms_Fonts_Desktop Application - Fatal编程技术网

C# UI控制重叠&;Windows窗体应用程序中的字体问题

C# UI控制重叠&;Windows窗体应用程序中的字体问题,c#,winforms,fonts,desktop-application,C#,Winforms,Fonts,Desktop Application,我制作了一个Windows窗体应用程序。我有一个带有一些控件的窗体。 控件重叠,字体也会自动更改,在某些地方,按钮、文本框中的字体会变为白色。我附上了一张图片,以便更多地了解 : 这种情况发生在一些终端用户的系统中,我无法找到为什么会发生这种问题 任何帮助都将不胜感激 Thnx预先组控件似乎有点小,无法容纳子控件,请尝试使其足够大。如果您使用的是系统字体和颜色,winforms应用程序将受操作系统字体和颜色设置的支配 例如,如果按钮的ForeColor属性设置为ControlText(系统颜色)

我制作了一个Windows窗体应用程序。我有一个带有一些控件的窗体。 控件重叠,字体也会自动更改,在某些地方,按钮、文本框中的字体会变为白色。我附上了一张图片,以便更多地了解

:

这种情况发生在一些终端用户的系统中,我无法找到为什么会发生这种问题

任何帮助都将不胜感激


Thnx预先

组控件似乎有点小,无法容纳子控件,请尝试使其足够大。

如果您使用的是系统字体和颜色,winforms应用程序将受操作系统字体和颜色设置的支配

例如,如果按钮的ForeColor属性设置为ControlText(系统颜色),而不是黑色(例如),则应用程序将使用操作系统的ForeColor属性设置为的任何颜色进行渲染


还要记住,操作系统的字体大小设置会影响表单的布局。如果操作系统的字体大小设置为125%或150%,则可能会遇到重叠问题。

请尝试将“自动省略号”属性设置为true。我认为最正确的方法是使用布局控件,并结合适当的锚定和停靠选项。如果设置正确,它们应该在需要时自动拉伸控件

它非常大,在某些系统中会发生这种情况,在大多数系统中,它似乎很有用,会尝试并响应。Thnx Teppic:)