Farbgrundlagen
Die Farbfunktionen von Geräten, z. B. Displays und Druckern, können zwischen Monochrom und Tausenden von Farben reichen. Da eine Anwendung möglicherweise die Ausgabe für Geräte in diesem Bereich generieren muss, sollte sie darauf vorbereitet sein, unterschiedliche Farbfunktionen zu verarbeiten.
Eine Anwendung kann die Anzahl der für ein bestimmtes Gerät verfügbaren Farben ermitteln, indem sie die GetDeviceCaps--Funktion verwenden, um den NUMCOLORS-Wert abzurufen. Dieser Wert gibt die Anzahl der Farben an, die von der Anwendung verwendet werden können. In der Regel entspricht diese Anzahl einer physischen Eigenschaft des Ausgabegeräts, z. B. der Anzahl der Druckfarben im Drucker oder der Anzahl unterschiedlicher Farbsignale, die der Displayadapter an den Monitor übertragen kann.
Obwohl der WERT NUMCOLORS die Anzahl der Farben angibt, wird nicht angegeben, was die verfügbaren Farben sind. Eine Anwendung kann ermitteln, welche Farben verfügbar sind, indem sie alle Stifte aufzählen, die den PS_SOLID Typ aufweisen. Da der Gerätetreiber, der ein bestimmtes Gerät unterstützt, in der Regel über einen vollständigen Bereich von Volltonstiften verfügt und das System nur Farben benötigt, die das Gerät generieren kann, entspricht das Aufzählen dieser Stifte häufig dem Aufzählen der Farben. Eine Anwendung kann die Stifte mithilfe der EnumObjects--Funktion aufzählen. Ein Codebeispiel finden Sie unter Aufzählen von Farben.
Weitere Informationen finden Sie in den folgenden Themen: