![]() |
1
3
但我肯定不会花时间设置分辨率和颜色都不正常的测试计算机,甚至更糟糕的是,我会改变我的开发框来使用它们(这会让很多事情变得一团糟,需要时间才能正确重置)。 如果付费客户报告非标准设置问题,则取决于客户是否会解决这些问题。如果他订购100个许可证,那么他的机会很好。如果他因为视力受损而使用这些设置,那么他的机会很好。如果他把它作为要求的一部分,我会去做,但额外的工作要收费。 |
![]() |
2
2
最终答案:这取决于软件的受众。如果您的软件可能会被残疾用户使用,那么这可能是值得的。 |
![]() |
3
2
除了为标准颜色使用适当的颜色常数外,我还为我们需要在高DPI屏幕上内部使用的应用程序或客户可能需要的应用程序投入了一些额外的精力。 我有一个带有辅助函数的单元,用于确定适当的大小和放置边距,它根据默认的GUI字体和UI指南中给出的对话框单元中的标准值来计算这些大小和放置边距,并带有辅助函数,用于计算控件数组、放置控件等的最大宽度/高度。对于固定大小的窗体和对话框,我在使用GNU gettext翻译控件文本后计算控件的位置一次,对于可调整大小的窗体,我在OnResize处理程序中进行此操作。 这会产生很好的效果,但是很耗时。我想要一些像 wxWidgets sizer functionality |
![]() |
4
1
然而,适当地调整大小是相当困难的。我通常将表单比例设置为false,这样它们就不会错误地调整大小。 有一些工具可用于自动调整窗体大小。我确实调查过它们,但从未抽出时间对它们进行适当的测试:
|
![]() |
committedandroider · 如何区分平板电脑和手机上的dpis? 11 年前 |
![]() |
user1750948 · 如何在labview中查找显示器的dpi 12 年前 |
![]() |
Herrozerro · 让WPF应用程序忽略DPI设置 12 年前 |