WmfLogColorSpace

WmfLogColorSpace class

LogColorSpace-objektet anger en logisk färgrymd för uppspelningsenhetskontexten, vilket kan vara namnet på en färgprofil i ASCII-tecken.

public class WmfLogColorSpace : MetaObject

Konstruktörer

namnBeskrivning
WmfLogColorSpace()Default_Constructor

Egenskaper

namnBeskrivning
ColorSpaceType { get; set; }Hämtar eller ställer in ett 32-bitars signerat heltal som anger typen av färgrymd . Det MÅSTE definieras i LogicalColorSpace enumeration (avsnitt 2.1.1.14). Om detta värde är LCS_sRGB eller LCS_WINDOWS_COLOR_SPACE, MÅSTE sRGB-färgrymden användas.
Endpoints { get; set; }Hämtar eller ställer in ett CIEXYZTriple-objekt (avsnitt 2.2.2.7) som definierar CIE-kromaticiteten x, y och z-koordinater för de tre colors som motsvarar RGBendpoints för färgrymden logical som är associerad med bitmappen. Om ColorSpaceType fältet specificerar inte LCS_CALIBRATED_RGB, detta fält MÅSTE ignoreras.
Filename { get; set; }Hämtar eller ställer in en valfri ASCII-teckensträng som anger namnet på en fil som innehåller en färgprofil. Om ett filnamn är specificerat, ochColorSpaceType fältet är satt till LCS_CALIBRATED_RGB, de andra fälten i denna struktur BÖR ignoreras.
GammaBlue { get; set; }Hämtar eller ställer in ett 32-bitars fast punktvärde som definierar toned svarskurvan för blått. OmColorSpaceType field anger inte LCS_CALIBRATED_RGB, detta fält MÅSTE ignoreras.
GammaGreen { get; set; }Hämtar eller ställer in ett 32-bitars fast punktvärde som definierar toned svarskurvan för grönt. OmColorSpaceType field anger inte LCS_CALIBRATED_RGB, detta fält MÅSTE ignoreras.
GammaRed { get; set; }Hämtar eller ställer in ett 32-bitars fast punktvärde som definierar toned svarskurvan för rött. OmColorSpaceType field anger inte LCS_CALIBRATED_RGB, detta fält MÅSTE ignoreras.
Intent { get; set; }Hämtar eller ställer in ett 32-bitars signerat heltal som definierar omfångsmapping avsikten. Det MÅSTE definieras i GamutMappingIntent enumeration (avsnitt 2.1.1.11).
Signature { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som anger the signature av färgrymdsobjekt; den MÅSTE ställas in på värdet 0x50534F43, vilket är ASCII-kodningen för string “PSOC”.
Size { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som definierar size av detta objekt, i bytes.
Version { get; set; }Hämtar eller ställer in ett 32-bitars osignerat heltal som definierar a version siffra; det MÅSTE vara 0x00000400.

Anmärkningar

Fälten Endpoints, GammaRed, GammaGreen och GammaBlue används för att ange en logisk färgrymd. Fältet Endpoints är ett CIEXYZTriple -objekt som innehåller x-, y- och z-värdena för RGB-slutpunkten för färgrymden . Relationen mellan tri-stimulusvärdena X,Y,Z och kromaticitetsvärden x,y,z uttrycks enligt följande. x = X/(X+Y+Z) y = Y/(X+Y+Z) z = Z/(X+Y+Z) Fälten GammaRed, GammaGreen och GammaBlue innehåller värden i “8.8 fixpunkt” format, vilket är en teknik för att representerar icke-heltal. Varje värde består av en zeroextended 8-bitars storlek följt av en 8-bitars bråkdel, med de kombinerade 16 bits vänsterförskjutna med 8 bitar. Sålunda, i 32-bitar, är det reella värdet NF 00000000nnnnnnffffffff00000000, där “nnnnnnnn” och “ffffffff” är binära representationer av N respektive F. 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.

Se även