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.