glColor
Aus DGL Wiki
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. Alle nachfolgend gezeichneten Primitive werden in der Farbe, die mit glColor gesetzt wurde, gezeichnet.
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.