Функция glRectf
Функция glRectf рисует прямоугольник.
void WINAPI glRectf(
GLfloat x1,
GLfloat y1,
GLfloat x2,
GLfloat y2
);
-
x1
-
Координата x вершины прямоугольника.
-
y1
-
Координата y вершины прямоугольника.
-
x2
-
Координата x противоположной вершины прямоугольника.
-
y2
-
Координата y противоположной вершины прямоугольника.
Эта функция не возвращает значение.
Следующий код ошибки может быть получен функцией glGetError .
Имя | Значение |
---|---|
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Функция glRectf поддерживает эффективную спецификацию прямоугольников в виде двух угловых точек. Каждая команда прямоугольника принимает четыре аргумента, упорядоченных либо в виде двух последовательных пар координат (x, y) или в виде двух указателей на массивы, каждый из которых содержит пару (x, y). Результирующий прямоугольник определяется в плоскости z = 0.
Функция glRectf(x1,y1;x2;y2) в точности эквивалентна следующей последовательности:
glBegin(GL_POLYGON);
glVertex2( x1,y1 );
glVertex2( x2,y1 );
glVertex2( x2,y2 );
glVertex2( x1,y2 );
glEnd( );
Обратите внимание, что если вторая вершина находится выше и справа от первой вершины, прямоугольник создается с обмоткой против часовой стрелки.
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|