Class WmfLogColorSpace
Nazwa przestrzeń: Aspose.Imaging.FileFormats.Wmf.Objects Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Obiekt LogColorSpace określa logiczną przestrzeń kolorów dlakontekst urządzenia odtwarzania, który może być nazwą koloru profilu wCharakterystyka ASCII.
public class WmfLogColorSpace : MetaObject
Inheritance
object ← MetaObject ← WmfLogColorSpace
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Pole Endpoints, GammaRed, gammaGreen i GamtaBlue są wykorzystywane dookreślenie logicznego przestrzeni kolorów. pole punkt końcowy jest CIEXYZTripleObiekt, który zawiera wartości x, y i z punktu końcowego RGBRelacja między wartościami tri-stimulu X, Y, Z iWartości chromatyczności x,y,z są wyrażone w następujący sposób. x = X/(X+Y+Z) y =Y/(X+Y+Z) z = Z/ (X + Y + Z) Pole gammaRed, GammaGreen i GamtaBluezawartość wartości w formacie „8.8 punktów stałych”, który jest technikąliczby nieintegrowane. każda wartość składa się z zerowej rozszerzonej8-bitowy rozmiar, a następnie 8-bitowe frakcje, z łączącym 16 bitów8 bitów, więc w 32 bitach rzeczywista wartość N.F jest00000000nnnnnnnffffFFFF000000, gdzie „nnngnn” i „fffff” sąwskaźniki binarne N i F, odpowiednio. na przykład dlaPrawdziwa liczba 10.5, nnnnnn będzie 00001010 (binary 10) i ffffffBędzie to 00000101 (binary 5), a całkowita 32-bitowa wartość binarna będziejest 00000000000010100000010, co jest wartością hexadecimalną0x0a50 zł.
Constructors
WmfLogColorSpace()
public WmfLogColorSpace()
Properties
ColorSpaceType
otrzymuje lub ustawia 32-bitowy podpisany integralny, który określa przestrzeń kolorówTyp. musi być zdefiniowany w logicalColorSpace listy(sekcja 2.1.1.14). jeśli wartość ta jest LCS_sRGB lubLCS_WINDOWS_COLOR_SPACE, przestrzeń kolorów sRGB musi być używana.
public WmfLogicalColorSpaceEnum ColorSpaceType { get; set; }
Wartość nieruchomości
Endpoints
otrzymuje lub ustawia obiekt CIEXYZTriple (sekcja 2.2.2.7) określającyCIE chromaticity x, y i z współrzędne trzech kolorówktóre odpowiadają RGB Aspose.Imaging.FileFormats.Wmf.Objects.RWfLogColorSpace.endpoints dla logicznychkoloru przestrzeni związanej z bitmapem. jeśliAspose.Imaging.FileFormats.Wmf.Objects.www.logColorSpace.colorSpacType pole nie określaLCS_CALIBRATED_RGB, to pole musi być ignorowane.
public WmfCieXyzTriple Endpoints { get; set; }
Wartość nieruchomości
Filename
otrzymuje lub ustawia opcjonalny, ASCII znakownik pasek, który określanazwę pliku zawierającego profil kolorowy.Jeśli nazwawyznaczony, a pole Aspose.Imaging.FileFormats.Wmf.Objects.RPG.ColorSpaceType jest ustawione doLCS_CALIBRATED_RGB, pozostałe pola tej struktury muszą byćZignorowany .
public string Filename { get; set; }
Wartość nieruchomości
GammaBlue
otrzymuje lub ustawia 32-bitową wartość punktu stałego, która definiuje tonkurwa odpowiedzi dla niebieskiego. Jeśli polu Aspose.Imaging.FileFormats.Wmf.Objects.Rzemios.ColorSpaceTypenie określa LCS_CALIBRATED_RGB, pole to MUSI zostać ignorowane.
public int GammaBlue { get; set; }
Wartość nieruchomości
GammaGreen
otrzymuje lub ustawia 32-bitową wartość punktu stałego, która definiuje tonkurwa odpowiedzi dla zielonego. Jeśli polu Aspose.Imaging.FileFormats.Wmf.Objects.Rzemios.ColorSpaceTypenie określa LCS_CALIBRATED_RGB, pole to MUSI zostać ignorowane.
public int GammaGreen { get; set; }
Wartość nieruchomości
GammaRed
otrzymuje lub ustawia 32-bitową wartość punktu stałego, która definiuje tonkurwa odpowiedzi dla czerwonego. jeśli polu Aspose.Imaging.FileFormats.Wmf.Objects.VMfLogColorSpace. ColorSpacTypenie określa LCS_CALIBRATED_RGB, pole to MUSI zostać ignorowane.
public int GammaRed { get; set; }
Wartość nieruchomości
Intent
otrzymuje lub ustawia 32-bitowy podpisany integralny, który definiuje mapowanie gamutNależy go zdefiniować w wykazie GamutMappingIntent(Wydaje się, że w rozdziale 2.1.1
public WmfGamutMappingIntent Intent { get; set; }
Wartość nieruchomości
Signature
otrzymuje lub ustawia 32-bitowy niepodpisany integralny, który określaAspose.Imaging.FileFormats.Wmf.Objects.www.logColorSpace. podpis kolorowych obiektów przestrzeni; musi być ustawiony dowartość 0x50534F43, która jest kodowaniem ASCII„PSOC”
public int Signature { get; set; }
Wartość nieruchomości
Size
otrzymuje lub ustawia 32-bitowy niepodpisany integralny, który definiujeAspose.Imaging.FileFormats.Wmf.Objects.Rozmiar tego obiektu, w bajtach.
public int Size { get; set; }
Wartość nieruchomości
Version
otrzymuje lub ustawia 32-bitowy niepodpisany integralny, który definiujeAspose.Imaging.FileFormats.Wmf.Objects.Wi-FiLogColorSpace. numer wersji; musi być 0x00000400.
public int Version { get; set; }