<< Inhaltsverzeichnis Suchen >>

GR_LPFILLRECT

Funktion

Syntax:

GR_LPFILLRECT(<TYP>,<POS-Y>,<POS-X>,
                                 <GROESSE-Y>,<GROESSE-X>,
                                 <ROT>,<GRUEN>,<BLAU>)

<TYP>                 = <NUM-AUSDRUCK>
<POS-Y>             = <NUM-AUSDRUCK>
<POS-X>            = <NUM-AUSDRUCK>
<GROESSE-Y>  = <NUM-AUSDRUCK>
<GROESSE-X>  = <NUM-AUSDRUCK>
<ROT>                 = <NUM-AUSDRUCK>
<GRUEN>          = <NUM-AUSDRUCK>
<BLAU>              = <NUM-AUSDRUCK>

Bedeutung:

Diese Funktion hat nur eine Wirkung unter WINDOWS bei ENABLE GR_LPGDI. Sie füllt auf dem Druckformular ein Rechteck mit der Farbe <ROT>, <GRUEN>, <BLAU>. Bei Schwarzweiß-Druckern wird die entsprechende Rasterfarbe gedruckt.

<POS-Y> und <POS-X> legen die linke obere Ecke und <GROESSE-Y> und <GROESSE-Y> die Höhe und Breite des Rechtecks fest. Auf welche Maßeinheit sich diese 4 Parameter beziehen, wird durch den Parameter <TYP> festgelegt:

<TYP> = 1:                                       TWIPS (1 TWIP = 1/20 Punkt)
<TYP> = 2:                                       Punkte
<TYP> = 3:                                       Millimeter
<TYP> = <sonstiger Wert>:          Raster-Koordinaten

GR_LPFILLRECT liefert als Ergebnis 1, falls kein Fehler auftrat, sonst -1.

Unter MS-DOS und UNIX wird stets -1 als Ergebnis geliefert.

Beispiel:

/* Graues Rechteck 20 x 45 Millimeter 3 cm rechts und 4 cm unterhalb
/* der linken oberen Ecke
H% = GR_LPFILLRECT(3,40,30,20,40,192,192,192)

/* Definieren Raster mit 65 Zeilen und 80 Spalten
GR_LPGRIDSETTING = 65,80
/* Rotes Rechteck in der Größe 10 Zeilen x 20 Spalten auf Position 5,5
H% = GR_LPFILLRECT(4,5,5,10,20,255,0,0)

siehe auch:

GR_LPGRIDSETTING, GR_LPCOLOR, GR_RGB, GR_PAGEHEIGHT, GR_PAGEWIDTH, GR_LPLINE, GR_LINE, GR_FILLRECT, GR_LPPOLYGON