Class PixelDataFormat
ชื่อพื้นที่: Aspose.Imaging การประกอบ: Aspose.Imaging.dll (25.4.0)
รูปแบบข้อมูลพิกเซล นี่เป็นวัตถุที่ไม่สามารถเปลี่ยนแปลงได้
[JsonObject(MemberSerialization.OptIn)]
public class PixelDataFormat
Inheritance
อนุญาโตตุลาการ
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
Grayscale
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 8 บิตต่อพิกเซลด้วย 8 บิตที่แสดงความเข้มของ grayscale ในช่วง 0-255
public static PixelDataFormat Grayscale
หมายเลข
Grayscale16
กําหนดไว้สําหรับ 16 บิตต่อพิกเซลพร้อมถึง 16 บิตที่แสดงความเข้มของ grayscale
public static readonly PixelDataFormat Grayscale16
หมายเลข
Properties
BitsPerPixel
รับบิตต่อพิกเซล
public int BitsPerPixel { get; }
คุณสมบัติมูลค่า
Caption
ได้รับการบันทึกข้อมูลรูปแบบพิกเซล
public string Caption { get; }
คุณสมบัติมูลค่า
ChannelBits
รับบิตคํานวณสําหรับแต่ละช่อง
public int[] ChannelBits { get; }
คุณสมบัติมูลค่า
int [ ]
ChannelsCount
รับช่องคํานวณ
public int ChannelsCount { get; }
คุณสมบัติมูลค่า
Cmyk
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 32 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละของไซาเนียม Magenta, สีเหลืองและสีดํา
public static PixelDataFormat Cmyk { get; }
คุณสมบัติมูลค่า
Cmyka
รับ Acmyk
public static PixelDataFormat Cmyka { get; }
คุณสมบัติมูลค่า
GrayscaleAlpha
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 16 บิตต่อพิกเซลด้วย 8 บิตที่แสดงความเข้มของแร่ในช่วง 0-255 และส่วนประกอบอัลฟา 8 บิตเพิ่มเติม
public static PixelDataFormat GrayscaleAlpha { get; }
คุณสมบัติมูลค่า
PixelFormat
ได้รับรูปแบบพิกเซล
public PixelFormat PixelFormat { get; }
คุณสมบัติมูลค่า
Rgb16Bpp555
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 16 บิตต่อ pixel กับ 5 บิตสําหรับแต่ละสีแดงสีเขียวและสีน้ําเงิน alpha ไม่กําหนดไว้
public static PixelDataFormat Rgb16Bpp555 { get; }
คุณสมบัติมูลค่า
Rgb16Bpp565
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 16 บิตต่อ pixel ด้วย 5 บิตสําหรับสีแดง 6 บิตสําหรับสีเขียว 5 บิตสําหรับสีฟ้า alpha ไม่กําหนดไว้
public static PixelDataFormat Rgb16Bpp565 { get; }
คุณสมบัติมูลค่า
Rgb24Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 24 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละอัลฟาสีแดงสีเขียวและสีฟ้าอัลฟาไม่ได้กําหนดไว้
public static PixelDataFormat Rgb24Bpp { get; }
คุณสมบัติมูลค่า
Rgb24BppPng
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 24 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละอัลฟาสีแดงสีเขียวและสีฟ้าอัลฟาไม่ได้กําหนดไว้
public static PixelDataFormat Rgb24BppPng { get; }
คุณสมบัติมูลค่า
Rgb32Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 32 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละอัลฟาสีแดงสีเขียวและสีน้ําเงิน
public static PixelDataFormat Rgb32Bpp { get; }
คุณสมบัติมูลค่า
RgbIndexed1Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 1 บิตต่อสีการจัดเก็บข้อมูลพิกเซลที่ระบุมีวัตถุประสงค์เพื่อให้สามารถจัดเก็บข้อมูลและรับข้อมูลได้ทุกที่แพลตฟอร์มสีที่ใช้ใช้ด้วยความระมัดระวังเพราะอาจจําเป็นต้องแปลงจากแพลตต์หนึ่งไปยังแพลตต์อื่น ๆ หรือจาก RGBA ไปยังรูปแบบสีที่ระบุ
public static PixelDataFormat RgbIndexed1Bpp { get; }
คุณสมบัติมูลค่า
RgbIndexed2Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 2 บิตต่อสีการจัดเก็บข้อมูลพิกเซลที่ระบุมีวัตถุประสงค์เพื่อให้สามารถจัดเก็บข้อมูลและรับข้อมูลได้ทุกที่แพลตฟอร์มสีที่ใช้ใช้ด้วยความระมัดระวังเพราะอาจจําเป็นต้องแปลงจากแพลตต์หนึ่งไปยังแพลตต์อื่น ๆ หรือจาก RGBA ไปยังรูปแบบสีที่ระบุ
public static PixelDataFormat RgbIndexed2Bpp { get; }
คุณสมบัติมูลค่า
RgbIndexed4Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 4 บิตต่อสีการจัดเก็บข้อมูลพิกเซลที่ระบุมีวัตถุประสงค์เพื่อให้สามารถจัดเก็บข้อมูลและรับข้อมูลได้ทุกที่แพลตฟอร์มสีที่ใช้ใช้ด้วยความระมัดระวังเพราะอาจจําเป็นต้องแปลงจากแพลตต์หนึ่งไปยังแพลตต์อื่น ๆ หรือจาก RGBA ไปยังรูปแบบสีที่ระบุ
public static PixelDataFormat RgbIndexed4Bpp { get; }
คุณสมบัติมูลค่า
RgbIndexed8Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 8 บิตต่อสีการจัดเก็บข้อมูลพิกเซลที่ระบุมีวัตถุประสงค์เพื่อให้สามารถจัดเก็บข้อมูลและรับข้อมูลได้ทุกที่แพลตฟอร์มสีที่ใช้ใช้ด้วยความระมัดระวังเพราะอาจจําเป็นต้องแปลงจากแพลตต์หนึ่งไปยังแพลตต์อื่น ๆ หรือจาก RGBA ไปยังรูปแบบสีที่ระบุ
public static PixelDataFormat RgbIndexed8Bpp { get; }
คุณสมบัติมูลค่า
Rgba32Bpp
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 32 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละอัลฟาสีแดงสีเขียวและสีน้ําเงิน
public static PixelDataFormat Rgba32Bpp { get; }
คุณสมบัติมูลค่า
YCbCr
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 24 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละส่วนของ luma, blue-difference และ red-difference chroma
public static PixelDataFormat YCbCr { get; }
คุณสมบัติมูลค่า
Ycck
ได้รับ Aspose.Imaging.PixelDataFormat ที่กําหนดไว้สําหรับ 32 บิตต่อพิกเซลด้วย 8 บิตสําหรับแต่ละส่วนของ luma, blue-difference, red-difference และ black chroma
public static PixelDataFormat Ycck { get; }
คุณสมบัติมูลค่า
Methods
Equals(วัตถุ)
กําหนดว่า System.Object ที่ระบุเท่ากับตัวอย่างนี้หรือไม่
public override bool Equals(object obj)
Parameters
obj
object
ระบบ.วัตถุในการเปรียบเทียบกับตัวอย่างนี้
Returns
‘จริง’ ถ้า System.Object ที่ระบุเท่ากับตัวอย่างนี้; ในทางอื่น ๆ, ‘ผิดพลาด’.
GetBgr(int)
ได้รับสี BGR ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetBgr(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี BGR
GetBgra(int)
ได้รับสี BGRA ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetBgra(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี BGRA
GetCieLab(int, int, int)
รับสี CIE Lab ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetCieLab(int bitsPerL, int bitsPerA, int bitsPerB)
Parameters
bitsPerL
int
จํานวนบิตต่อช่อง L
bitsPerA
int
จํานวนบิตต่อช่อง
bitsPerB
int
จํานวนบิตต่อช่อง B
Returns
CIE Lab สี
GetCmyk(int)
ได้รับ CMYK สีด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetCmyk(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี CMYK
GetCmyk(int, int, int, int)
ได้รับ CMYK สีด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)
Parameters
bitsPerCyanChannel
int
จํานวนบิตต่อช่อง Cyan
bitsPerMagentaChannel
int
จํานวนบิตต่อช่อง Magenta
bitsPerYellowChannel
int
จํานวนบิตต่อช่องสีเหลือง
bitsPerKeyChannel
int
จํานวนบิตต่อช่องหลัก
Returns
สี CMYK
GetCmyka(int, int, int, int, int)
ได้รับ CMYKA สีด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)
Parameters
bitsPerCyanChannel
int
จํานวนบิตต่อช่อง Cyan
bitsPerMagentaChannel
int
จํานวนบิตต่อช่อง Magenta
bitsPerYellowChannel
int
จํานวนบิตต่อช่องสีเหลือง
bitsPerKeyChannel
int
จํานวนบิตต่อช่องหลัก
bitsPerAlphaChannel
int
จํานวนบิตต่อช่องอัลฟา
Returns
สี CMYK
GetGrayscale(int)
ได้รับสี Grayscale ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetGrayscale(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สีสีเทา
GetGrayscaleAlpha(int)
ได้รับสี GrayscaleAlpha ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี GrayscaleAlpha
GetGrayscaleAlpha(int, int)
ได้รับสี GrayscaleAlpha ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
alphaChannelBits
int
จํานวนบิตต่อตัวอย่างในช่องอัลฟา
Returns
สี GrayscaleAlpha
GetHashCode()
กลับรหัส hash สําหรับตัวอย่างนี้
public override int GetHashCode()
Returns
รหัส hash สําหรับตัวอย่างนี้เหมาะสําหรับการใช้งานในอัลกอริทึม hashing และโครงสร้างข้อมูลเช่นตาราง hash
GetRgb(int)
ได้รับสี RGB ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetRgb(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี RGB
GetRgb(int, int, int)
ได้รับสี RGB ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)
Parameters
bitsPerRedChannel
int
จํานวนบิตต่อช่องแดง
bitsPerGreenChannel
int
จํานวนบิตต่อช่องสีเขียว
bitsPerBlueChannel
int
จํานวนบิตต่อช่องน้ําเงิน
Returns
สี RGB
GetRgbIndexed(int)
ได้รับ BGRA สีที่ระบุด้วยจํานวนบิตต่อตัวอย่าง
public static PixelDataFormat GetRgbIndexed(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี BGRA
GetRgba(int)
ได้รับสี RGBA ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetRgba(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี RGBA
GetRgba(int, int, int, int)
ได้รับสี RGBA ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)
Parameters
bitsPerRedChannel
int
จํานวนบิตต่อช่องแดง
bitsPerGreenChannel
int
จํานวนบิตต่อช่องสีเขียว
bitsPerBlueChannel
int
จํานวนบิตต่อช่องน้ําเงิน
bitsPerAlphaChannel
int
จํานวนบิตต่อช่องอัลฟา
Returns
สี RGBA
ภาษาไทย(int)
รับสี YCbCr ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetYCbCr(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี YCbCr
ภาษาไทย(int, int, int)
รับสี YCbCr ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)
Parameters
bitsPerY
int
จํานวนบิตต่อช่อง Y
bitsPerCb
int
จํานวนบิตต่อช่อง Cb
bitsPerCr
int
จํานวนบิตต่อช่อง Cr
Returns
สี YCbCr
GetYcck(int)
รับสี YCCK ด้วยจํานวนบิตที่ระบุต่อตัวอย่าง
public static PixelDataFormat GetYcck(int bitsPerSample)
Parameters
bitsPerSample
int
จํานวนบิตต่อตัวอย่าง
Returns
สี YCCK
ToString()
กลับ System.String ที่แสดงตัวอย่างนี้
public override string ToString()
Returns
ระบบ String ซึ่งเป็นตัวแทนของ instance นี้
Operators
ผู้ประกอบการ =(PixelDataFormat และ PixelDataFormat)
กลับผลของความเท่าเทียมสําหรับสองคลาส Aspose.Imaging.PixelDataFormat
public static bool operator ==(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
Aspose.Imaging.PixelDataFormat เป็นครั้งแรกที่จะเปรียบเทียบ
pixelFormat2
PixelDataFormat
Aspose.Imaging.PixelDataFormat สําหรับการเปรียบเทียบ
Returns
เป็นจริงถ้าทั้ง pixelFormat1’ และ
pixelFormat2’ มีข้อมูลที่เท่าเทียมกันหรือทั้งสองพารามิเตอร์เป็นศูนย์
ผู้ประกอบการ !=(PixelDataFormat และ PixelDataFormat)
กลับเป็นผลของการไม่สมดุลสําหรับสองคลาส Aspose.Imaging.PixelDataFormat
public static bool operator !=(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
Aspose.Imaging.PixelDataFormat เป็นครั้งแรกที่จะเปรียบเทียบ
pixelFormat2
PixelDataFormat
Aspose.Imaging.PixelDataFormat สําหรับการเปรียบเทียบ
Returns
เป็นจริงถ้าทั้ง pixelFormat1’ และ
pixelFormat2’ มีข้อมูลที่ไม่เหมือนกันหรือหนึ่งในพารามิเตอร์เป็นศูนย์