Class WmfLogColorSpace

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

WmfLogicalColorSpaceEnum

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

WmfCieXyzTriple

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

string

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

int

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

int

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

int

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

WmfGamutMappingIntent

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

int

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

int

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; }

Wartość nieruchomości

int

 Polski