我正在寻找一个非常好的对话框调整器类,它可以在调整屏幕大小时根据需要拉伸和收缩各个项目。Stephan Keil 有一个很好的 (DlgResizeHelper),它基本上可以按设定的比例调整所有内容的大小,但我正在寻找更智能的东西。
例如:
图标不应调整大小
单行文本框不应垂直拉伸
按钮应该保持相同的大小
基本上我正在寻找一些东西来查看所有控件,找出一个静态文本字段与它旁边/下方的控件相关并将两者锚定在一起,并以“智能”方式调整大型控件的大小,使其看起来好的。
有这样的框架吗?我一直在做一个,但现成的东西可能会更好。
跟进:我正在查看建议的解决方案。其中许多要求您在对话框上的每个控件中加入一个锚点。我正在寻找一些聪明的东西,它可以弄清楚锚点应该是什么,如果猜测错误,它能够手动锚定。似乎应该是可能的——大多数人会同意编辑字段旁边的静态文本字段应该锚定在一起。猜猜我几乎在这里寻找一个小人工智能:)