Class PixelDataFormat
Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)
Pixel data format. Detta är ett oföränderligt objekt.
[JsonObject(MemberSerialization.OptIn)]
public class PixelDataFormat
Inheritance
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
Grayscale
Få Aspose.Imaging.PixelDataFormat definierad för 8 bits per pixel med 8 bits representerar grayscale intensitet i 0-255 intervall.
public static PixelDataFormat Grayscale
Fältvärde
Grayscale16
Definierad för 16 bits per pixel med upp till 16 bits som representerar grayscale intensitet.
public static readonly PixelDataFormat Grayscale16
Fältvärde
Properties
BitsPerPixel
Få bitar per pixel.
public int BitsPerPixel { get; }
Fastighetsvärde
Caption
Få den pixel data format anteckning.
public string Caption { get; }
Fastighetsvärde
ChannelBits
Få bitar räkna för varje kanal.
public int[] ChannelBits { get; }
Fastighetsvärde
int [ ]
ChannelsCount
Kanalerna räknas.
public int ChannelsCount { get; }
Fastighetsvärde
Cmyk
Få Aspose.Imaging.PixelDataFormat definierad för 32 bits per pixel med 8 bits för var och en av cyan, magenta, gul och svart.
public static PixelDataFormat Cmyk { get; }
Fastighetsvärde
Cmyka
Håller på acmyk.
public static PixelDataFormat Cmyka { get; }
Fastighetsvärde
GrayscaleAlpha
Få Aspose.Imaging.PixelDataFormat definierad för 16 bits per pixel med 8 bits representerar grayscale intensitet i intervallet 0-255 och ytterligare 8 bit alfa komponent.
public static PixelDataFormat GrayscaleAlpha { get; }
Fastighetsvärde
PixelFormat
Det är i pixelformat.
public PixelFormat PixelFormat { get; }
Fastighetsvärde
Rgb16Bpp555
Få Aspose.Imaging.PixelDataFormat definierad för 16 bits per pixel med 5 bits för var och en av de röda, gröna och blåa, är alfa inte definierad.
public static PixelDataFormat Rgb16Bpp555 { get; }
Fastighetsvärde
Rgb16Bpp565
Få Aspose.Imaging.PixelDataFormat definierad för 16 bits per pixel med 5 bits för rött, 6 bits för grönt och 5 bits för blå, alfa är inte definierad.
public static PixelDataFormat Rgb16Bpp565 { get; }
Fastighetsvärde
Rgb24Bpp
Få Aspose.Imaging.PixelDataFormat definierad för 24 bits per pixel med 8 bits för var och en av alfa, röd, grön och blå, alfa är inte definierad.
public static PixelDataFormat Rgb24Bpp { get; }
Fastighetsvärde
Rgb24BppPng
Få Aspose.Imaging.PixelDataFormat definierad för 24 bits per pixel med 8 bits för var och en av alfa, röd, grön och blå, alfa är inte definierad.
public static PixelDataFormat Rgb24BppPng { get; }
Fastighetsvärde
Rgb32Bpp
Få Aspose.Imaging.PixelDataFormat definierad för 32 bits per pixel med 8 bits för var och en av alfa, röd, grön och blå.
public static PixelDataFormat Rgb32Bpp { get; }
Fastighetsvärde
RgbIndexed1Bpp
Få Aspose.Imaging.PixelDataFormat definierad för indexerad 1 bit per färg.Den indexerade pixeldata lagringen är utformad för att möjliggöra data lagring och återhämtning överallt som färgpaletten används.Använd med försiktighet, eftersom det kan kräva omvandling från en palett till en annan eller från RGBA till indexerad färgmodell.
public static PixelDataFormat RgbIndexed1Bpp { get; }
Fastighetsvärde
RgbIndexed2Bpp
Få Aspose.Imaging.PixelDataFormat definierad för indexerad 2 bit per färg.Den indexerade pixeldata lagringen är utformad för att möjliggöra data lagring och återhämtning överallt som färgpaletten används.Använd med försiktighet, eftersom det kan kräva omvandling från en palett till en annan eller från RGBA till indexerad färgmodell.
public static PixelDataFormat RgbIndexed2Bpp { get; }
Fastighetsvärde
RgbIndexed4Bpp
Få Aspose.Imaging.PixelDataFormat definierad för indexerad 4 bit per färg.Den indexerade pixeldata lagringen är utformad för att möjliggöra data lagring och återhämtning överallt som färgpaletten används.Använd med försiktighet, eftersom det kan kräva omvandling från en palett till en annan eller från RGBA till indexerad färgmodell.
public static PixelDataFormat RgbIndexed4Bpp { get; }
Fastighetsvärde
RgbIndexed8Bpp
Få Aspose.Imaging.PixelDataFormat definierad för indexerad 8 bit per färg.Den indexerade pixeldata lagringen är utformad för att möjliggöra data lagring och återhämtning överallt som färgpaletten används.Använd med försiktighet, eftersom det kan kräva omvandling från en palett till en annan eller från RGBA till indexerad färgmodell.
public static PixelDataFormat RgbIndexed8Bpp { get; }
Fastighetsvärde
Rgba32Bpp
Få Aspose.Imaging.PixelDataFormat definierad för 32 bits per pixel med 8 bits för var och en av alfa, röd, grön och blå.
public static PixelDataFormat Rgba32Bpp { get; }
Fastighetsvärde
YCbCr
Få Aspose.Imaging.PixelDataFormat definierad för 24 bits per pixel med 8 bits för var och en av luma, blå skillnad och röd skillnad kromkomponenter.
public static PixelDataFormat YCbCr { get; }
Fastighetsvärde
Ycck
Få Aspose.Imaging.PixelDataFormat definierad för 32 bits per pixel med 8 bits för var och en av luma, blå skillnad, röd skillnad och svarta kromkomponenter.
public static PixelDataFormat Ycck { get; }
Fastighetsvärde
Methods
Equals(Objektet)
Det bestämmer om den angivna System.Object är lika med denna instans.
public override bool Equals(object obj)
Parameters
obj
object
System.Object att jämföra med denna instans.
Returns
’true’ om den angivna System.Object är lik denna instans; annars, ‘falsk’.
GetBgr(int)
Få BGR färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetBgr(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Färgen av BGR.
GetBgra(int)
Få BGRA färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetBgra(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Färgen av BGRA.
GetCieLab(int, int, int och int)
Få CIE Lab färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetCieLab(int bitsPerL, int bitsPerA, int bitsPerB)
Parameters
bitsPerL
int
Antal bits per L-kanal.
bitsPerA
int
Antal bits per kanal.
bitsPerB
int
Antal bits per B-kanal.
Returns
CIE Lab färger.
GetCmyk(int)
Få CMYK-färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetCmyk(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Den CMYK färgen.
GetCmyk(int, int, int, int och int)
Få CMYK-färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)
Parameters
bitsPerCyanChannel
int
Antal bits per cyan kanal.
bitsPerMagentaChannel
int
Antal bits per Magenta-kanal.
bitsPerYellowChannel
int
Antal bits per gula kanal.
bitsPerKeyChannel
int
Antal bits per nyckelkanal.
Returns
Den CMYK färgen.
GetCmyka(int, int, int, int, int)
Få CMYKA färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)
Parameters
bitsPerCyanChannel
int
Antal bits per cyan kanal.
bitsPerMagentaChannel
int
Antal bits per Magenta-kanal.
bitsPerYellowChannel
int
Antal bits per gula kanal.
bitsPerKeyChannel
int
Antal bits per nyckelkanal.
bitsPerAlphaChannel
int
Antal bits per Alpha kanal.
Returns
Den CMYK färgen.
GetGrayscale(int)
Få Grayscale färg med ett angivet antal bitar per prov.
public static PixelDataFormat GetGrayscale(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Den gröna färgen.
GetGrayscaleAlpha(int)
Få GrayscaleAlpha färg med ett angivet antal bitar per prov.
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
GrayscaleAlpha färg.
GetGrayscaleAlpha(int, int)
Få GrayscaleAlpha färg med ett angivet antal bitar per prov.
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)
Parameters
bitsPerSample
int
Antal bits per prov.
alphaChannelBits
int
Antalet bits per prov i alfa-kanalen.
Returns
GrayscaleAlpha färg.
GetHashCode()
Returnerar en hashkod för denna instans.
public override int GetHashCode()
Returns
En hashkod för det här exemplet, lämplig för användning i hashingalgoritmer och datastrukturer som en hashtabell.
GetRgb(int)
Få RGB-färg med ett angivet antal bits per prov.
public static PixelDataFormat GetRgb(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Färgen i RGB.
GetRgb(int, int, int och int)
Få RGB-färg med ett angivet antal bits per prov.
public static PixelDataFormat GetRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)
Parameters
bitsPerRedChannel
int
Antal bits per röd kanal.
bitsPerGreenChannel
int
Antal bits per grön kanal.
bitsPerBlueChannel
int
Antal bits per blå kanal.
Returns
Färgen i RGB.
GetRgbIndexed(int)
Få BGRA indexerad färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetRgbIndexed(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Färgen av BGRA.
GetRgba(int)
Få RGBA färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetRgba(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Färgen av RGBA.
GetRgba(int, int, int, int och int)
Få RGBA färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)
Parameters
bitsPerRedChannel
int
Antal bits per röd kanal.
bitsPerGreenChannel
int
Antal bits per grön kanal.
bitsPerBlueChannel
int
Antal bits per blå kanal.
bitsPerAlphaChannel
int
Antal bits per Alpha kanal.
Returns
Färgen av RGBA.
HämtaCbCr(int)
Få YCbCr färg med ett angivet antal bitar per prov.
public static PixelDataFormat GetYCbCr(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Färgen av YCbCr.
HämtaCbCr(int, int, int och int)
Få YCbCr färg med ett angivet antal bitar per prov.
public static PixelDataFormat GetYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)
Parameters
bitsPerY
int
Antal bits per Y kanal.
bitsPerCb
int
Antal bits per Cb-kanal.
bitsPerCr
int
Antal bits per cr kanal.
Returns
Färgen av YCbCr.
GetYcck(int)
Få YCCK färg med ett specifikt antal bitar per prov.
public static PixelDataFormat GetYcck(int bitsPerSample)
Parameters
bitsPerSample
int
Antal bits per prov.
Returns
Den YCCK färgen.
ToString()
Returnerar en System.String som representerar denna instans.
public override string ToString()
Returns
Ett System.String som representerar denna instans.
Operators
Operatör =(PixelDataFormat och PixelDataFormat)
Returnerar resultatet av jämlikhet för två Aspose.Imaging.PixelDataFormat klasser.
public static bool operator ==(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
Den första Aspose.Imaging.PixelDataFormat att jämföra.
pixelFormat2
PixelDataFormat
Den andra Aspose.Imaging.PixelDataFormat att jämföra.
Returns
Det är sant om både pixelFormat1’ och
pixelFormat2’ innehåller lika data eller båda parametrarna är noll.
operatör !=(PixelDataFormat och PixelDataFormat)
Returnerar resultatet av ojämlikhet för två Aspose.Imaging.PixelDataFormat klasser.
public static bool operator !=(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
Den första Aspose.Imaging.PixelDataFormat att jämföra.
pixelFormat2
PixelDataFormat
Den andra Aspose.Imaging.PixelDataFormat att jämföra.
Returns
Det är sant om både pixelFormat1’ och
pixelFormat2’ innehåller icke-egala data eller en av parametrarna är noll.