glRectd 函式

glRectd 函式會繪製矩形。

語法

void WINAPI glRectd(
   GLdouble x1,
   GLdouble y1,
   GLdouble x2,
   GLdouble y2
);

參數

x1

矩形頂點的 x 座標。

y1

矩形頂點的 Y 座標。

x2

矩形相反頂點的 x 座標。

y2

矩形相反頂點的 Y 座標。

傳回值

此函式不會傳回值。

錯誤碼

glGetError函式可以擷取下列錯誤碼。

名稱 意義
GL_INVALID_OPERATION
對 glBegin 的呼叫與 glEnd的對應呼叫之間呼叫函式。

備註

glRectd 函式支援有效率的矩形規格做為兩個角落點。 每個矩形命令會採用四個引數,組織成兩組連續的 (xy) 座標或兩個數組指標,每個引數都包含 (xy) 組。 產生的矩形定義于 z = 0 平面中。

glRectd (x1,y1,x2,y2) 函式完全相當於下列序列:

glBegin (GL_POLYGON) ;

glVertex2 ( x1,y1 ) ;

glVertex2 ( x2,y1 ) ;

glVertex2 ( x2,y2 ) ;

glVertex2 ( x1,y2 ) ;

glEnd ( ) ;

請注意,如果第二個頂點位於第一個頂點的上方和右邊,則矩形會使用反時針針線來建構。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glEnd

glVertex