WmfLogColorSpace
WmfLogColorSpace class
LogColorSpace nesnesi, ASCII karakterlerinde bir renk profilinin adı olabilen, yürütme aygıtı bağlamı için mantıksal bir renk uzayı belirtir.
public class WmfLogColorSpace : MetaObject
yapıcılar
İsim | Tanım |
---|---|
WmfLogColorSpace() | Default_Constructor |
Özellikleri
İsim | Tanım |
---|---|
ColorSpaceType { get; set; } | Renk alanı türünü belirten 32 bitlik işaretli bir tamsayı alır veya ayarlar. LogicalColorSpace numaralandırma içinde tanımlanmalıdır ZORUNLU (bölüm 2.1.1.14). Bu değer LCS_sRGB veya LCS_WINDOWS_COLOR_SPACE ise, sRGB renk alanı KULLANILMALIDIR. |
Endpoints { get; set; } | RGB’ye karşılık gelen üç rengin CIE kromatikliğini x, y ve z koordinatlarını tanımlayan bir CIEXYZTriple nesnesi (bölüm 2.2.2.7) alır veya ayarlarendpoints bitmap ile ilişkili logical renk alanı için. Eğer ColorSpaceType alan LCS_CALIBRATED_RGB belirtmiyor, bu alan MUTLAKA dikkate alınmamalıdır. |
Filename { get; set; } | Bir renk profili içeren bir dosyanın adını belirten isteğe bağlı, ASCII karakter dizesini alır veya ayarlar. Bir dosya adı ise veColorSpaceType alan LCS_CALIBRATED_RGB olarak ayarlanır, bu yapının diğer alanları yok sayılmalıdır. |
GammaBlue { get; set; } | Mavi için toned yanıt eğrisini tanımlayan 32 bitlik bir sabit nokta değeri alır veya ayarlar. EğerColorSpaceType field , LCS_CALIBRATED_RGB’yi belirtmiyor, bu alan MUTLAKA dikkate alınmamalıdır. |
GammaGreen { get; set; } | Yeşil için toned yanıt eğrisini tanımlayan 32 bitlik bir sabit nokta değeri alır veya ayarlar. EğerColorSpaceType field , LCS_CALIBRATED_RGB’yi belirtmiyor, bu alan MUTLAKA dikkate alınmamalıdır. |
GammaRed { get; set; } | Kırmızı için toned yanıt eğrisini tanımlayan 32 bitlik bir sabit nokta değeri alır veya ayarlar. EğerColorSpaceType field , LCS_CALIBRATED_RGB’yi belirtmiyor, bu alan MUTLAKA dikkate alınmamalıdır. |
Intent { get; set; } | Gamut eşleme amacını tanımlayan 32 bitlik işaretli bir tamsayı alır veya ayarlar. GamutMappingIntent numaralandırma (bölüm 2.1.1.11) içinde tanımlanmalıdır ZORUNLU. |
Signature { get; set; } | the öğesini belirten 32 bitlik işaretsiz bir tamsayı alır veya ayarlarsignature renk uzayı nesnelerinin; dize “PSOC"nin ASCII kodlaması olan 0x50534F43 değerine AYARLANMALIDIR. |
Size { get; set; } | the öğesini tanımlayan 32 bitlik işaretsiz bir tamsayı alır veya ayarlarsize bu nesnenin bytes. cinsinden |
Version { get; set; } | a öğesini tanımlayan 32 bitlik işaretsiz bir tamsayı alır veya ayarlarversion sayı; 0x00000400. OLMALIDIR |
Notlar
Endpoints, GammaRed, GammaGreen ve GammaBlue alanları, mantıksal bir renk uzayı belirtmek için için kullanılır. Endpoints alanı, the renk uzayının RGB uç noktasının x, y ve z değerlerini içeren bir CIEXYZTriple nesnesidir. Üçlü uyaran değerleri X,Y,Z ve kromatiklik değerleri x,y,z arasındaki ilişki aşağıdaki gibi ifade edilir. x = X/(X+Y+Z) y = Y/(X+Y+Z) z = Z/(X+Y+Z) GammaRed, GammaGreen ve GammaBlue alanları “8.8 sabit nokta” içindeki değerleri içerir tamsayı olmayan sayıları temsil eden bir tekniği olan biçim. Her değer, 8 bit sola kaydırılan birleştirilmiş 16 bits ile birlikte 8 bitlik bir kesir tarafından takip edilen bir sıfır-genişletilmiş 8 bit büyüklüğünden oluşur. Bu nedenle, 32 bitte, NF’nin gerçek değeri 00000000nnnnnnnnffffffff00000000’dır, burada “nnnnnnnn” ve “ffffffff”, sırasıyla N ve F’nin ikili temsilleridir. Örneğin, 10.5 gerçek sayısı için, nnnnnnnn 00001010 (ikili 10) ve ffffffff 00000101 (ikili 5) olur ve tam 32-bit ikili değer 00000000000010100000010100000000 olur, bu da 0x000A_50d onaltılık değerdir.
Ayrıca bakınız
- class MetaObject
- ad alanı Aspose.Imaging.FileFormats.Wmf.Objects
- toplantı Aspose.Imaging