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.