WmfLogColorSpace

WmfLogColorSpace class

Das LogColorSpace-Objekt gibt einen logischen Farbraum für den Kontext des Wiedergabegeräts an, der der Name eines Farbprofils in ASCII-Zeichen sein kann.

public class WmfLogColorSpace : MetaObject

Konstrukteure

NameBeschreibung
WmfLogColorSpace()Default_Constructor

Eigenschaften

NameBeschreibung
ColorSpaceType { get; set; }Ruft eine 32-Bit-Ganzzahl mit Vorzeichen ab oder legt diese fest, die den Typ des Farbraums angibt. Es MUSS im LogicalColorSpace enumeration (Abschnitt 2.1.1.14) definiert werden. Wenn dieser Wert LCS_sRGB oder LCS_WINDOWS_COLOR_SPACE ist, MUSS der sRGB-Farbraum verwendet werden.
Endpoints { get; set; }Erhält oder setzt ein CIEXYZTriple-Objekt (Abschnitt 2.2.2.7), das die CIE-Chromatizität x-, y- und z-Koordinaten der drei Farben definiert, die dem RGB entsprechenendpoints für den Farbraum logical , der der Bitmap zugeordnet ist. Wenn die ColorSpaceType Feld nicht spezifiziert LCS_CALIBRATED_RGB, dieses Feld MUSS ignoriert werden.
Filename { get; set; }Ruft eine optionale ASCII-Zeichenfolge ab oder legt diese fest, die den -Namen einer Datei angibt, die ein Farbprofil enthält. Wenn ein Dateiname is angegeben ist und dieColorSpaceType Feld auf LCS_CALIBRATED_RGB gesetzt ist, SOLLTEN die anderen Felder dieser Struktur ignoriert werden.
GammaBlue { get; set; }Ruft einen 32-Bit-Festkommawert ab oder legt ihn fest, der die getönte -Antwortkurve für Blau definiert. Wenn dieColorSpaceType field gibt LCS_CALIBRATED_RGB nicht an, dieses Feld MUSS ignoriert werden.
GammaGreen { get; set; }Ruft einen 32-Bit-Festkommawert ab oder legt ihn fest, der die getönte -Antwortkurve für Grün definiert. Wenn dieColorSpaceType field gibt LCS_CALIBRATED_RGB nicht an, dieses Feld MUSS ignoriert werden.
GammaRed { get; set; }Ruft einen 32-Bit-Festkommawert ab oder legt ihn fest, der die getönte -Antwortkurve für Rot definiert. Wenn dieColorSpaceType field gibt LCS_CALIBRATED_RGB nicht an, dieses Feld MUSS ignoriert werden.
Intent { get; set; }Ruft eine vorzeichenbehaftete 32-Bit-Ganzzahl ab oder legt diese fest, die die Farbraumzuordnungsabsicht definiert. Es MUSS in der GamutMappingIntent-Enumeration (Abschnitt 2.1.1.11). definiert werden.
Signature { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die the angibt.signature von Farbraumobjekten; es MUSS auf den Wert 0x50534F43 gesetzt werden, was die ASCII-Codierung der Zeichenfolge “PSOC”. ist.
Size { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die the definiertsize dieses Objekts in Bytes.
Version { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die a definiertversion Nummer; es MUSS 0x00000400. sein

Bemerkungen

Die Felder Endpoints, GammaRed, GammaGreen und GammaBlue werden verwendet, um einen logischen Farbraum anzugeben. Das Endpoints-Feld ist ein CIEXYZTriple -Objekt, das die x-, y- und z-Werte des RGB-Endpunkts des -Farbraums enthält. Die Beziehung zwischen Tri-Stimulus-Werten X, Y, Z und Chromatizitätswerten x, y, z wird wie folgt ausgedrückt. x = X/(X+Y+Z) y = Y/(X+Y+Z) z = Z/(X+Y+Z) Die Felder GammaRed, GammaGreen und GammaBlue enthalten Werte in „8,8 Festkomma“ -Format, das eine Technik für ist, die nicht ganzzahlige Zahlen darstellt. Jeder Wert besteht aus einer nullerweiterten 8-Bit-Größe, gefolgt von einem 8-Bit-Bruchteil, wobei die kombinierten 16 Bits um 8 Bit nach links verschoben sind. Somit ist in 32-Bit der reale Wert NF 00000000nnnnnnnnffffffff00000000, wobei „nnnnnnnn“ und „ffffffff“ jeweils binäre Darstellungen von N und F sind. For example, for the real number 10.5, nnnnnnnn would be 00001010 (binary 10) and ffffffff would be 00000101 (binary 5), and the complete 32-bit binary value would be 00000000000010100000010100000000, which is the hexadecimal value 0x0A50.

Siehe auch