Class WmfLogColorSpace
Numele spaţiului: Aspose.Imaging.FileFormats.Wmf.Objects Asamblare: Aspose.Imaging.dll (25.4.0)
Obiectul LogColorSpace specifică un spațiu de culoare logic pentruContextul dispozitivului de reproducere, care poate fi numele unui profil de culoare înpersonajele ASCII.
public class WmfLogColorSpace : MetaObject
Inheritance
object ← MetaObject ← WmfLogColorSpace
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Câmpurile Endpoints, GammaRed, gammaGreen și GammBlue sunt utilizate pentruspecificați un spațiu de culoare logic. câmpul Endpoints este un CIEXYZTripleObiectul care conține valorile x, y și z ale punctului final RGB alRelația dintre valorile tri-stimul X, Y, Z șiValorile de cromaticitate x,y,z sunt exprimate după cum urmează. x = X/(X+Y+Z) y =Y/ (X+Y+Z) z = Z/(X + Y + Z) câmpurile GammaRed, GAMMAGREEN și GAMABlueconține valori în format “8.8 punct fix”, care este o tehnică pentrunumere neintegre. fiecare valoare constă dintr-un zero extins.Mărimea de 8 bite, urmată de o fracție de 8-bit, cu 16 bits combinateschimbate cu 8 bite. prin urmare, în 32-bite, valoarea reală N.F este00000000nnnnnnnfffff000000, în cazul în care „nnnsnn” și „FFFFFFF” suntreprezentările binare ale N și F, respectiv. de exemplu, pentrunumărul real 10.5, nnnnnnn ar fi 00001010 (binare 10) și ffffffar fi 00000101 (binare 5), iar valoarea binară completă de 32 de biți arsă fie 00000000000010100000010, care este valoarea hexadecimală0x0a50 .
Constructors
WmfLogColorSpace()
public WmfLogColorSpace()
Properties
ColorSpaceType
Obține sau stabilește un întreg semnat de 32 de biți care specifică spațiul de culoareTipul. trebuie să fie definit în enumerarea LogicalColorSpace(secțiunea 2.1.1.14). dacă această valoare este LCS_sRGB sauLCS_WINDOWS_COLOR_SPACE, spațiul de culoare sRGB trebuie utilizat.
public WmfLogicalColorSpaceEnum ColorSpaceType { get; set; }
Valoarea proprietății
Endpoints
Obține sau stabilește un obiect CIEXYZTriple (secțiunea 2.2.2.7) care defineșteCIE cromaticitatea x, y și z coordonate ale celor trei culoricare corespunde codului RGB Aspose.Imaging.FileFormats.Wmf.Objects.wwwfLogColorSpace.endpoints pentru logicaspaţiul de culoare asociat cu bitmap. dacăAspose.Imaging.FileFormats.Wmf.Objects.www.wfLogColorSpace.ColorspaceType câmpul nu specificăLCS_CALIBRATED_RGB, acest câmp trebuie ignorat.
public WmfCieXyzTriple Endpoints { get; set; }
Valoarea proprietății
Filename
Obține sau stabilește o stringă caracteristică opțională ASCII care specificănumele unui fișier care conține un profil de culoare.este specificat, iar câmpul Aspose.Imaging.FileFormats.Wmf.Objects.VMfLogColorSpace.ColorspaceType este setat laLCS_CALIBRATED_RGB, celelalte câmpuri ale acestei structuri ar trebui să fieignorată .
public string Filename { get; set; }
Valoarea proprietății
GammaBlue
Obține sau stabilește o valoare fixă a punctului de 32 de biți care definește tonulcurbă de răspuns pentru albastru. în cazul în care Aspose.Imaging.FileFormats.Wmf.Objects.wwwfLogColorSpace.colorspaceType câmpnu specifică LCS_CALIBRATED_RGB, acest câmp trebuie ignorat.
public int GammaBlue { get; set; }
Valoarea proprietății
GammaGreen
Obține sau stabilește o valoare fixă a punctului de 32 de biți care definește tonulcurbă de răspuns pentru verde. în cazul în care Aspose.Imaging.FileFormats.Wmf.Objects.wwwfLogColorSpace.colorspaceType câmpnu specifică LCS_CALIBRATED_RGB, acest câmp trebuie ignorat.
public int GammaGreen { get; set; }
Valoarea proprietății
GammaRed
Obține sau stabilește o valoare fixă a punctului de 32 de biți care definește tonulcurbă de răspuns pentru roșu. dacă Aspose.Imaging.FileFormats.Wmf.Objects.wwwfLogColorSpace.colorSpacetiType câmpnu specifică LCS_CALIBRATED_RGB, acest câmp trebuie ignorat.
public int GammaRed { get; set; }
Valoarea proprietății
Intent
Obține sau stabilește un întreg semnat de 32 de biți care definește maparea gamutuluiintenție. trebuie să fie definit în enumerarea GamutMappingIntent(secțiunea 2.1.1 din prezentul articol)
public WmfGamutMappingIntent Intent { get; set; }
Valoarea proprietății
Signature
Obține sau stabilește un integer 32-bit fără semnătură care specificăAspose.Imaging.FileFormats.Wmf.Objects.wwwfLogColorSpace.signatura obiectelor spațiale de culoare; trebuie să fie setată lavaloarea 0x50534F43, care este codul ASCII al stringuluişi „PSOC”.
public int Signature { get; set; }
Valoarea proprietății
Size
Obține sau stabilește un integer 32-bit fără semnătură care defineșteAspose.Imaging.FileFormats.Wmf.Objects.www.logColorSpace.mărimea acestui obiect, în byte.
public int Size { get; set; }
Valoarea proprietății
Version
Obține sau stabilește un integer 32-bit fără semnătură care definește oAspose.Imaging.FileFormats.Wmf.Objects.VMfLogColorSpace. numărul de versiune; trebuie să fie0x00000400.
public int Version { get; set; }