<<

Inhaltsverzeichnis

Suchen

>>

GR_FILLRECT_GRADIENT

 

Syntax:

GR_FILLRECT_GRADIENT(<POS_Y>,<POS_X>,
                                            <GROESSE_Y>,<GROESSE_X>,
                                            <ROT1>,<GRUEN1>,<BLAU1>,
                                            <ROT2>,<GRUEN2>,<BLAU2>,
                                            <RICHTUNG>[,<HANDLE>])

<POS_Y>                           = <NUM-AUSDRUCK>
<POS_X>                          = <NUM-AUSDRUCK>
<GROESSE_Y>                = <NUM-AUSDRUCK>
<GROESSE_X>                = <NUM-AUSDRUCK>
<ROT1>                             = <NUM-AUSDRUCK>
<GRUEN1>                       = <NUM-AUSDRUCK>
<BLAU1>                          = <NUM-AUSDRUCK>
<ROT2>                             = <NUM-AUSDRUCK>
<GRUEN2>                       = <NUM-AUSDRUCK>
<BLAU2>                          = <NUM-AUSDRUCK>
<RICHTUNG>                  = <NUM-AUSDRUCK>
<HANDLE>                       = <NUM-AUSDRUCK>

Bedeutung:

Diese Funktion füllt unter Java und WIN32 auf dem Bildschirm ein Rechteck mit dem Farbverlauf von <ROT1> , <GRUEN1> , <BLAU1> nach <ROT2> , <GRUEN2> , <BLAU2>.

<POS_Y> und <POS_X> legen die linke obere Ecke und <GROESSE_Y> und <GROESSE_X> die Höhe und Breite des Rechtecks in Zeilen und Spalten fest.

Ist <ROT1> < 0 oder <GRUEN1> < 0 oder <BLAU1> < 0 oder <ROT2> < 0 oder <GRUEN2> < 0 oder <BLAU2> < 0, so wird ein zuvor an gleicher Position mit gleicher Größe gezeichnetes Rechteck wieder gelöscht.

<RICHTUNG> gibt die Richtung des Farbverlaufs an:
0 = diagonal von links oben nach rechts unten
1 = horizontal von links nach rechts
2 = vertikal von oben nach unten
3 = diagonal rechts oben nach links unten

<HANDLE> legt unter Java die Windowtiefe oder die Identifizierungsnummer (Split-Handle) eines Split-Windows fest.

GR_FILLRECT_GRADIENT ist nur unter Java und WINDOWS verfügbar und liefert als Ergebnis stets 1.

Unter MS-DOS, WIN16 und UNIX liefert die Funktion stets -1.

Beispiel:

H% = GR_FILLRECT_GRADIENT(5.5,10.25,7.5,20.1,255,0,0,0,255,0,1)
/* Es wurde an der Position (5.5,10.25) ein Rechteck mit einer
/* Höhe von 7.5 Zeilen und einer Breite von 20.1 Spalten mit einem
/* Farbverlauf von rot nach grün von links nach rechts gezeichnet.
...
/* Rechteck wieder löschen
H% = GR_FILLRECT_GRADIENT(5.5,10.25,7.5,20.1,-1,-1,-1,-1,-1,-1,1)

siehe auch:

GR_FILLRECT, GR_POLYGON