glColor

Aus DGL Wiki
Version vom 29. Juni 2004, 20:17 Uhr von Flo (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.