Функция LPtoDP


Функция 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 Нет
 Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz