glColor
Aus DGL Wiki
Version vom 29. Juni 2004, 20:17 Uhr von Flo (Diskussion | Beiträge)
Inhaltsverzeichnis
glColor
Syntax
procedure glColor(red, green, blue, alpha: *); stdcall; overload;
procedure glColor(red, green, blue: *); stdcall; overload;
procedure glColor(v: P*); stdcall; overload;
(* = Einer der folgender Typen: GLbyte,GLdouble,GLfloat,GLint,GLshort,GLuint,GLushort)
Aufgabe
glColor legt die aktuelle Farbe in Form direkter Farbinformationen fest.
Erlaubte Funktions Anhänge
Da die Funktion glColor selber überladen ist gibt es folgende Funktionen, um den Parameter festzulegen:
- glColor3b (red, green, blue: GLbyte);
- glColor3bv (v: PGLByte);
- glColor3d (red, green, blue: GLdouble);
- glColor3dv (v: PGLdouble);
- glColor3f (red, green, blue: GLfloat);
- glColor3fv (v: PGLfloat);
- glColor3i (red, green, blue: GLint);
- glColor3iv (v: PGLint);
- glColor3s (red, green, blue: GLshort);
- glColor3sv (v: PGLshort);
- glColor3ub (red, green, blue: GLubyte);
- glColor3ubv (v: PGLubyte);
- glColor3ui (red, green, blue: GLuint);
- glColor3uiv (v: PGLuint);
- glColor3us (red, green, blue: GLushort);
- glColor3usv (v: PGLushort);
- glColor4b (red, green, blue, alpha: GLbyte);
- glColor4bv (v: PGLbyte);
- glColor4d (red, green, blue, alpha: GLdouble);
- glColor4dv (v: PGLdouble);
- glColor4f (red, green, blue, alpha: GLfloat);
- glColor4fv (v: PGLfloat);
- glColor4i (red, green, blue, alpha: GLint);
- glColor4iv (v: PGLint);
- glColor4s (red, green, blue, alpha: GLshort);
- glColor4sv (v: PGLshort);
- glColor4ub (red, green, blue, alpha: GLubyte);
- glColor4ubv (v: PGLubyte);
- glColor4ui (red, green, blue, alpha: GLuint);
- glColor4uiv (v: PGLuint);
- glColor4us (red, green, blue, alpha: GLushort);
- glColor4usv (v: PGLushort);
Parameter
V ist ein Zeiger auf ein Array des festgelegten Typs, welches die Farbwerte enthält.
Hinweise
Verwendet man eine Farb-Liste, so benutz man die Funktion glIndex, um den aktuellen Farb-Index und somit die aktuelle Farbe festzulegen.
Die aktuelle Farbe erhält man duch den Aufruf von glGetIntegerv mit den Paramter GL_CURRENT_COLOR.