Home Farbtabellenfunktionen INQUIRE CURRENT COLOR TABLE ID (VDI 206, 2) TRANSLATE VDI COLOR INDEX TO COLOR TABLE INDEX (VDI 206, 4)

2.8.7 TRANSLATE COLOR TABLE INDEX TO VDI COLOR INDEX (VDI 206, 3)

Diese Funktion konvertiert den Farbtabellenindex in einen VDI-Farbindex.

Dekl.:  int16 v_ctab_idx2vdi( int16 handle, int16 index );
Aufruf: vdi_index = v_ctab_idx2vdi( handle, index );

Variable         Belegung            Bedeutung
Eingaben:

contrl[0]        206
contrl[1]        0                   Einträge in ptsin
contrl[3]        1                   Einträge in intin
contrl[5]        3                   v_ctab_idx2vdi
contrl[6]        handle

intin[0]         index               Index für die Farbtabelle

Ausgaben:

contrl[2]        0                   Einträge in ptsout
contrl[4]        1                   Einträge in intout

intout[0]        vdi_index           alter VDI-Farbindex für vsl_color() oder
                                     ähnliche Funktionen

Für Auflösungen bis zu 256 Farben ist <index> der Index für den COLOR_ENTRY in der aktuellen Farbtabelle und gleichzeitig auch der tatsächliche Pixelwert, der in der Bitmap eingetragen wird. Bei Grafikformaten mit mehr als 256 Farben bezeichnet <index> weiterhin den Eintrag in der Farbtabelle; der Pixelwert wird aber vom VDI als direkter RGB-Wert in der Bitmap ausgegeben.


Home Farbtabellenfunktionen INQUIRE CURRENT COLOR TABLE ID (VDI 206, 2) TRANSLATE VDI COLOR INDEX TO COLOR TABLE INDEX (VDI 206, 4)