GFX GrayScale Turbo Pascal

aus Paswiki Turbo Pascal, der freien Wissensdatenbank

Beschreibung

Wandelt die Farben im Rechteck mit der linken, oberen Ecke X1,Y1 und der rechten, unteren Ecke X2,Y2 in Graustufen um.

Deklaration

PROCEDURE GrayScale(X1, Y1, X2, Y2 : Integer);

Beispiel

PROGRAM Test;
USES GFX, Crt;
VAR i : LongInt;
BEGIN
  InitGraph(Mode800x600x24);    { 24bit-Farbtiefe bei 800x600 Bildpunkten }
  FOR i := 0 TO 100000 DO       { zuerst brauchen wir es mal BUNT - ein paar Zufallspunkte }
    PutPixel(Random(GetMaxX+1), Random(GetMaxY+1), 
             RGBToLong(Random(256), Random(256), Random(256)));
  GrayScale(200, 200, GetMaxX-200, GetMaxY-200); { dieser Bereich wird in Graustufen umgewandelt }
  ReadKey;
END.

'Persönliche Werkzeuge
Extras