Вопрос

После включения нашего приложения использовать AUTOSCALEMODE = DPI, мы получаем странную проблему, когда мы показываем странную проблему, когда мы показываем DPI PrintDialog на DPI, превышающем 96. После того, как придирку ReptDialog размер текста на определенных элементах, которые уже отображается над уже масштабированным размером. На формы, которые открываются после, элементы управления масштабируются правильно, но шрифт вернулся к размеру, это было бы для 96 DPI.

Конечно, другие люди должны использовать эту комбинацию, кто-нибудь знает, что будет причинять это, и если есть решение?

Это было полезно?

Решение

Похоже, эта ошибка присутствует только на Windows Vista, как на нашем Windows 7 64-битных машины, это не проблема.

На Vista 32-битные настройки oDialog.UseEXDialog = false; кажется, решает проблему; Но, посмотрев на код PrintDialog в отражателе, похоже, это будет работать только для 32-битной версии и не решит проблему на 64-разрядной машине Vista.

Похоже, мы просто ограничим поддержку масштабирования DPI к Windows 7 или новее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top