PureBasic

DesktopUnscaledX()

Синтаксис

Result = DesktopUnscaledX(Value)

Описание


Возвращает НЕмасштабированное значение 'Value' в соответствии с текущим DPI рабочего стола по оси 'x'. В основном это полезно для вычисления реального положения пикселя на экране, независимо от DPI рабочего стола. Эта функция обратная DesktopScaledX().

Параметры

Value Изначальное значение, из которого будет вычислено НЕмасштабированное.

Возвращаемое значение

Возвращает НЕмасштабированное значение 'Value' в соответствии с текущим DPI рабочего стола по оси 'x'. Например, на рабочем столе с действующим DPI с коэффициентом 125%, значение 125 приведет к 100.

Комментарии

Приложение должно быть скомпилировано с опцией 'DPI Aware', чтобы эта команда возвращала НЕмасштабированное значение в соответствии с текущим DPI рабочего стола. Если нет, результат всегда будет таким же, как параметр 'value'.

Пример

Debug "Desktop DPI 'x' unscaled value of 125: " + DesktopUnscaledX(125)

См. также

DesktopResolutionX(), DesktopResolutionY(), DesktopScaledX(), DesktopScaledY(), DesktopUnscaledY()

Поддерживаемые OS

Все

<- DesktopScaledY() - Оглавление Desktop - DesktopUnscaledY()->