Шаблон Совпадение строки по крайней мере в двух последовательных алфавитах в любом месте строки

Без дополнительной информации трудно быть уверенным, но вот догадка:

Начиная с Windows 7, если система замечает, что у вас есть монитор с чрезмерным разрешением, он автоматически выбирает настройку с высоким разрешением DPI.

Если ваша программа не поддерживает DPI, применяется одна из нескольких форм appcompat (на основе версии Windows, некоторых системных параметров и характеристик приложения). В зависимости от того, какие исправления предпринимаются Windows, растровая графика может быть масштабирована и пикселирована или не масштабирована и отображается как «меньше, чем ожидалось».

Просто чтобы добавить топливо в огонь, люди часто пытаются сделать интерфейс с использованием ScaleMode = vbPixels и / или ручных преобразований и полагаться на фиксированное соотношение между этими виртуальными пикселями и фактическими показателями экрана. Жесткое кодирование 15 Twips / Pixel (1440/96) очень распространено, потому что пиксельные экраны с 96 пикселями DPI VGA (и VGA-производными) использовались в течение длительного времени.

Эта ошибка может привести к такому программа для управления размерами неправильно, даже если другие получают изменения размерами при восстановлении DPI.

Вы можете попробовать прочитать High DPI для информации по этому вопросу.

In в случае чего-то вроде фонового изображения формы вам нужно либо несколько растровых изображений разных размеров, из которых вы выберете во время выполнения, либо вам нужно будет масштабировать изображение самостоятельно.

0
задан Kris 14 November 2011 в 12:45
поделиться