Функция DPtoLP (wingdi.h)

Функция DPtoLP преобразует координаты устройства в логические. Преобразование зависит от режима сопоставления контекста устройства, параметров источников и экстентов для окна и окна просмотра, а также от преобразования мира.

Синтаксис

BOOL DPtoLP(
  [in]      HDC     hdc,
  [in, out] LPPOINT lppt,
  [in]      int     c
);

Параметры

[in] hdc

Дескриптор контекста устройства.

[in, out] lppt

Указатель на массив структур POINT . Координаты x и y, содержащиеся в каждой структуре POINT , будут преобразованы.

[in] c

Количество точек в массиве.

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение.

Комментарии

Функция DPtoLP завершается сбоем, если координаты устройства превышают 27 бит или если преобразованные логические координаты превышают 32 бита. В случае такого переполнения результаты для всех точек не определены.

Примеры

Пример см. в разделе Использование координатных пространств и преобразований.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

Функции координатного пространства и преобразования

Общие сведения о координатных пространствах и преобразованиях

LPtoDP

ТОЧКИ