Функция LPtoDP преобразует логические координаты в координаты устройства. Преобразование зависит от режима отображения контекста устройства, параметров настройки начала координат и размеров окна и области просмотра и от преобразования мирового пространства.
Синтаксис
BOOL LPtoDP( HDC hdc, // дескриптор контекста устройства LPPOINT lpPoints, // массив точек int nCount // счетчик точек в массиве ); |
Параметры
hdc
[in] Дескриптор контекста устройства.
lpPoints
[in/out] Указатель на массив структур POINT. Координаты x и y, содержащиеся в каждой из этих структур POINT будут преобразованы.
nCount
[in] Определяет число точек в массиве.
Возвращаемые значения
Если функция завершается успешно, возвращаемое значение - не нуль.
Если функция завершается ошибкой, возвращаемое значение - нуль.
Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Эта функция завершается ошибкой, если логические координаты выходят за пределы 32 битов, или если преобразованные координаты устройства выходят за пределы 27 битов. В случае такого переполнения, результаты для всех точек неопределенны.
Смотри также
Обзор Координатные пространства и преобразования, Функции, используемые координатными пространствами и преобразованиями, DPtoLP, POINT
Размещение и совместимость LPtoDP |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 и старше |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да |
в | ||
е | ||
р | ||
Используемая библиотека | Gdi32.lib | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Wingdi.h | |
- включено в | Windows.h | |
Unicode | Нет | |
Замечания по платформе | Не имеется |