Поделиться через


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

Функция ScaleViewportExtEx изменяет окно просмотра для контекста устройства, используя коэффициенты, сформированные указанными умножениями и делителями.

Синтаксис

BOOL ScaleViewportExtEx(
  [in]  HDC    hdc,
  [in]  int    xn,
  [in]  int    dx,
  [in]  int    yn,
  [in]  int    yd,
  [out] LPSIZE lpsz
);

Параметры

[in] hdc

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

[in] xn

Величина, на которую умножается текущий горизонтальный экстент.

[in] dx

Величина, на которую делится текущий горизонтальный экстент.

[in] yn

Величина, на которую умножается текущий вертикальный экстент.

[in] yd

Величина, на которую делится текущий вертикальный экстент.

[out] lpsz

Указатель на структуру SIZE , которая получает предыдущие экстенты окна просмотра в единицах устройства. Если lpSize имеет значение NULL, этот параметр не используется.

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

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

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

Комментарии

Экстенты окна просмотра изменяются следующим образом:


    xNewVE = (xOldVE * Xnum) / Xdenom 
    yNewVE = (yOldVE * Ynum) / Ydenom 

Требования

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

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

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

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

GetViewportExtEx

SIZE