•  Back 
  •  übergeordnete Attribute 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File7.4.6.99  vs_color                                                 TOS

 Name:         »Set Color Representation« - legt die Farbintensität 
               fest.

 VDI-Nummer:   14

 Deklaration:  void vs_color ( int16_t handle, int16_t index, int16_t 
               *rgb_in );

 Beschreibung: Die Funktion wählt die Farbintensität zu den einzelnen 
               Farbregistern. Es gilt:

                Parameter  Bedeutung

                handle     Kennung der Workstation
                index      Farbnummer
                rgb_in[0]  Rotanteil in Promille
                rgb_in[1]  Grünanteil in Promille
                rgb_in[2]  Blauanteil in Promille

               Da nicht jedes Ausgabegerät über 1000 mögliche 
               Farbabstufungen verfügen muß, können für verschiedene 
               Eingabeintensitäten der RGB-Farben, die tatsächlich 
               eingestellten Intensitäten gleich sein.

               Hinweis: Die Funktion kann nur benutzt werden, falls 
               eine Lookup-Table Unterstützung vorhanden ist. Sollte 
               eine ungültige Farbnummer übergeben werden, wird der 
               nächste erreichbare Wert angenommen.

               Bei Geräten mit einer CLUT (Grafiksysteme bis 8 Planes 
               d.h. 256 Farben) wirken sich die Einstellungen sofort 
               auf alle Punkte aus, die bisher auf dem Bildschirm mit 
               dem Farbindex index gezeichnet wurden.

               Wichtig: Aus diesem Grund sollten die ersten 16 
               Farbnummern nicht verändert werden, da diese vom AES 
               benutzt werden.

               Bei mehr als 256 gleichzeitig darstellbaren Farben 
               benutzen Grafiksysteme in der Regel keine CLUT sondern 
               eine direkte RGB-Zuordnung pro Pixel. Die einzelnen 
               Pixel enthalten dann statt eines Farbindex einen 
               direkten RGB-Wert (z.B. je 8 Bit für R,G und B und 8 
               Bit Overlay). Bei einer solchen Organisation stellt das 
               VDI pro Workstation 256 lokale Farbstifte und eine 
               Pseudopalette zur Verfügung, für die man mit vs_color() 
               die Farbwerte setzen kann. Eine Änderung wirkt sich 
               also erst dann aus, wenn man wieder mit dem Farbstift 
               zeichnet und wirkt sich immer nur auf die mit handle 
               bezeichnete Workstation aus.

 Ergebnis:     Die Funktion liefert kein Ergebnis.

 Verfügbar:    Supported by all devices.

 Gruppe:       übergeordnete Attribute

 Querverweis:  Binding   v_pline   v_pmarker   v_gtext   v_fillarea 
               v_cellarray   v_contourfill   vr_recfl   v_bar   v_arc 
                 v_pieslice   v_circle   v_ellarc   v_ellpie 
               v_ellipse   v_rbox   v_rfbox   v_justified   vq_color 
               vq_scrninfo