我在尝试在 WinForm 应用程序中支持以下任何一项时面临同样的问题:
- 允许用户更改所有备忘录/标签/按钮/编辑/组合/网格/..etc 控件中的字体和字体大小的选项。
- 文本长度/大小在不同语言中发生变化的本地化(并且需要更大的字体大小)
- “Windows 颜色和外观”设置可让您更改字体和字体大小
问题是控件的大小/位置/布局会由于大小的变化而变得混乱。控件无法显示其所有内容,或者自动调整大小的控件会与其他控件重叠,或者被父控件的边界剪裁,或者出现自动换行问题,或者......等等。
控件通常是一些备忘录/标签/按钮/编辑/组合/网格/..等简单地放置在面板/组框/选项卡/..等上,或嵌套在其他容器控件中的此类控件的组合。我想知道是否有一些简单的标准不那么痛苦的方法来处理这个问题。(另外,想知道是否有一些简单或标准的方法可以使控件自动选择字体设置,而不是手动分配字体。)
提前致谢。