理论上,Winforms中的字体和DPI缩放是自动的.在实践中......不是那么多.
我注意到它更适合垂直缩放而不是水平缩放,但即便如此,它也远非完美.
根据我的经验,只有当你做以下两件事之一时,缩放才是可靠的:
根本不要使用设计师.这非常痛苦,但它确实为您提供了对布局的必要控制.
使用内置布局控件 - 特别是FlowLayoutPanel和TableLayoutPanel.这些家伙是你最好的朋友; 没有它们,我很少在Winforms中做任何事情.
在你的情况下,我可能会选择#2.基于屏幕捕获,我认为这将是很容易满足您的布局成的组合TableLayoutPanel和FlowLayoutPanel容器-甚至可能只有一个TableLayoutPanel.
这可能无法解决您的问题。
但我们经过惨痛的教训才知道,标签和文本控件应该垂直堆叠,即将文本框放在标签下方,而不是标签旁边。这为我们解决了很多问题,包括支持多种语言,因为不同语言的文本宽度可能比英文文本更大
| 归档时间: |
|
| 查看次数: |
7776 次 |
| 最近记录: |