Функция 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 |
См. также раздел
Функции координатного пространства и преобразования
Общие сведения о координатных пространствах и преобразованиях