glColor: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(=Aufgabe=)
K (Hinweise)
Zeile 59: Zeile 59:
  
 
Die aktuelle Farbe erhält man duch den Aufruf von [[glGetIntegerv]] mit den Paramter GL_CURRENT_COLOR.
 
Die aktuelle Farbe erhält man duch den Aufruf von [[glGetIntegerv]] mit den Paramter GL_CURRENT_COLOR.
 +
 +
[[Kategorie:GL|Color]]

Version vom 17. August 2004, 08:21 Uhr

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.