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


Функция glPixelZoom

Функция glPixelZoom определяет коэффициенты увеличения пикселей.

Синтаксис

void WINAPI glPixelZoom(
   GLfloat xfactor,
   GLfloat yfactor
);

Параметры

xfactor

Коэффициент масштабирования x для операций записи пикселей.

yfactor

Коэффициент масштабирования по Y для операций записи пикселей.

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

Эта функция не возвращает значение.

Коды ошибок

Следующий код ошибки может быть получен функцией glGetError .

Имя Значение
GL_INVALID_OPERATION
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd.

Комментарии

Функция glPixelZoom задает значения для коэффициентов масштабирования x и y . Во время выполнения glDrawPixels или glCopyPixels, если (xr , yr ) является текущей позицией растра, а данный элемент находится в n-йстроке и m-мстолбце пиксельного прямоугольника, то пиксели, центры которых находятся в прямоугольнике с углами в

Уравнение, показывающее расположения, где пиксели являются кандидатами на замену.

являются кандидатами на замену. Также изменяется любой пиксель, центр которого находится на нижнем или левом крае этой прямоугольной области.

Коэффициенты увеличения пикселей не ограничиваются положительными значениями. Отрицательные коэффициенты масштабирования отражают результирующее изображение текущей позиции растра.

Следующие функции извлекают сведения, связанные с glPixelZoom:

glGet с аргументом GL_ZOOM_X

glGet с аргументом GL_ZOOM_Y

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Gl.h
Библиотека
Opengl32.lib
DLL
Opengl32.dll

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

glBegin

glCopyPixels

glDrawPixels

glEnd