Я использую нестандартную цветовую схему Windows на большинстве моих компьютеров, и у меня есть ноутбук с экраном 124 DPI, для которого установлена Windows.
Многие программы, которые я тестировал или даже использовал ежедневно, похоже, имеют проблемы с этим, показывая, например, нестандартные размеры элементов управления, обрезанные элементы пользовательского интерфейса, нечитаемый текст и так далее. Существует целый диапазон от слегка раздражающего до (почти) непригодного для использования.
Теперь я чувствую, что многие из этих проблем не нужны. Простой тестовый запуск на экране высокого разрешения в нескольких цветовых схемах показал бы их, некоторые из них даже очень легко исправить (например, всегда используя clWindow, clWindowText и clBtnFace вместо clWhite, clBlack и clSilver). Некоторые из них сложнее, например, правильный контроль размеров.
Итак, мой вопрос: пытаетесь ли вы следовать рекомендациям в руководствах по пользовательскому интерфейсу, касающихся системных цветов, размеров и интервалов элементов пользовательского интерфейса, а также размеров шрифтов и граней? Является ли тестирование на соответствие им частью вашего процесса обеспечения качества? Вы даже пытаетесь расположить свои формы в диалоговых единицах вместо пикселей, хотя большинство IDE (в моем случае Delphi) имеют пиксельно-ориентированные дизайнеры?
[РЕДАКТИРОВАТЬ]: Перечитывая это после сна, я замечаю, что этот вопрос может выглядеть как приглашение к бесплодной дискуссии. Это не означает, что я определенно был бы заинтересован в инструментах, помогающих мне создавать приложения, которые соответствуют рекомендациям интерфейса UI, и мне кажется, что Delphi немного подводит меня. Смотрите также мой собственный ответ.