الفئة PixelDataFormat

PixelDataFormat class

تنسيق بيانات البكسل. هذا كائن غير قابل للتغيير.

public class PixelDataFormat

الخصائص

الاسمالوصف
static Cmyk { get; }يحصل على PixelDataFormat المعرفة بـ 32 بت لكل بكسل مع 8 بت لكل من السماوي، الأرجواني، الأصفر والأسود.
static Cmyka { get; }يحصل على acmyk.
static GrayscaleAlpha { get; }يحصل على PixelDataFormat المعرفة بـ 16 بت لكل بكسل مع 8 بت تمثل شدة التدرج الرمادي في المجال 0-255 ومكوّن ألفا إضافي 8 بت.
static Rgb16Bpp555 { get; }يحصل على PixelDataFormat المعرفة بـ 16 بت لكل بكسل مع 5 بت لكل من الأحمر والأخضر والأزرق، ولا يُعرّف ألفا.
static Rgb16Bpp565 { get; }يحصل على PixelDataFormat المحدد لـ 16 بت لكل بكسل مع 5 بت للأحمر، 6 بت للأخضر و5 بت للأزرق، ولا يتم تعريف ألفا.
static Rgb24Bpp { get; }يحصل على PixelDataFormat المحدد لـ 24 بت لكل بكسل مع 8 بت لكل من الألفا، الأحمر، الأخضر والأزرق، ولا يتم تعريف الألفا.
static Rgb24BppPng { get; }يحصل على PixelDataFormat المحدد لـ 24 بت لكل بكسل مع 8 بت لكل من الألفا، الأحمر، الأخضر والأزرق، ولا يتم تعريف الألفا.
static Rgb32Bpp { get; }يحصل على PixelDataFormat المحدد لـ 32 بت لكل بكسل مع 8 بت لكل من الألفا، الأحمر، الأخضر والأزرق.
static Rgba32Bpp { get; }يحصل على PixelDataFormat المحدد لـ 32 بت لكل بكسل مع 8 بت لكل من الألفا، الأحمر، الأخضر والأزرق.
static RgbIndexed1Bpp { get; }يحصل على PixelDataFormat المحدد للون المفهرس ببت واحد لكل لون. تخزين بكسل اللون المفهرس يهدف إلى السماح بتخزين البيانات واسترجاعها في كل مكان تُستخدم فيه لوحة الألوان. استخدمه بحذر، لأنه قد يتطلب التحويل من لوحة ألوان إلى أخرى أو من RGBA إلى نموذج اللون المفهرس.
static RgbIndexed2Bpp { get; }يحصل على PixelDataFormat المحدد للون المفهرس ببتين لكل لون. تخزين بكسل اللون المفهرس يهدف إلى السماح بتخزين البيانات واسترجاعها في كل مكان تُستخدم فيه لوحة الألوان. استخدمه بحذر، لأنه قد يتطلب التحويل من لوحة ألوان إلى أخرى أو من RGBA إلى نموذج اللون المفهرس.
static RgbIndexed4Bpp { get; }يحصل على PixelDataFormat المحدد للون المفهرس بأربع بتات لكل لون. تخزين بكسل اللون المفهرس يهدف إلى السماح بتخزين البيانات واسترجاعها في كل مكان تُستخدم فيه لوحة الألوان. استخدمه بحذر، لأنه قد يتطلب التحويل من لوحة ألوان إلى أخرى أو من RGBA إلى نموذج اللون المفهرس.
static RgbIndexed8Bpp { get; }يحصل على PixelDataFormat المحدد للون المفهرس بثمانية بتات لكل لون. تخزين بكسل اللون المفهرس يهدف إلى السماح بتخزين البيانات واسترجاعها في كل مكان تُستخدم فيه لوحة الألوان. استخدمه بحذر، لأنه قد يتطلب التحويل من لوحة ألوان إلى أخرى أو من RGBA إلى نموذج اللون المفهرس.
static YCbCr { get; }يحصل على PixelDataFormat المحدد لـ 24 بت لكل بكسل مع 8 بت لكل من مكوّنات اللمعان، الفرق الأزرق والفرق الأحمر.
static Ycck { get; }يحصل على PixelDataFormat المحدد لـ 32 بت لكل بكسل مع 8 بت لكل من مكوّنات اللمعان، الفرق الأزرق، الفرق الأحمر ومكوّن اللون الأسود.
BitsPerPixel { get; }يحصل على عدد البتات لكل بكسل.
Caption { get; }يحصل على تسمية تنسيق بيانات البكسل.
ChannelBits { get; }يحصل على عدد البتات لكل قناة.
ChannelsCount { get; }يحصل على عدد القنوات.
PixelFormat { get; }يحصل على تنسيق البكسل.

الطرق

الاسمالوصف
static GetBgr(int)يحصل على لون BGR بعدد محدد من البتات لكل عينة.
static GetBgra(int)يحصل على لون BGRA بعدد محدد من البتات لكل عينة.
static GetCieLab(int, int, int)يحصل على لون CIE Lab بعدد محدد من البتات لكل عينة.
static GetCmyk(int)يحصل على لون CMYK بعدد محدد من البتات لكل عينة.
static GetCmyk(int, int, int, int)يحصل على لون CMYK بعدد محدد من البتات لكل عينة.
static GetCmyka(int, int, int, int, int)يحصل على لون CMYKA بعدد محدد من البتات لكل عينة.
static GetGrayscale(int)يحصل على لون تدرج الرمادي بعدد محدد من البتات لكل عينة.
static GetGrayscaleAlpha(int)يحصل على لون GrayscaleAlpha بعدد محدد من البتات لكل عينة.
static GetGrayscaleAlpha(int, int)يحصل على لون GrayscaleAlpha بعدد محدد من البتات لكل عينة.
static GetRgb(int)يحصل على لون RGB بعدد محدد من البتات لكل عينة.
static GetRgb(int, int, int)يحصل على لون RGB بعدد محدد من البتات لكل عينة.
static GetRgba(int)يحصل على لون RGBA بعدد محدد من البتات لكل عينة.
static GetRgba(int, int, int, int)يحصل على لون RGBA بعدد محدد من البتات لكل عينة.
static GetRgbIndexed(int)يحصل على لون BGRA المفهرس بعدد محدد من البتات لكل عينة.
static GetYCbCr(int)يحصل على لون YCbCr بعدد محدد من البتات لكل عينة.
static GetYCbCr(int, int, int)يحصل على لون YCbCr بعدد محدد من البتات لكل عينة.
static GetYcck(int)يحصل على لون YCCK بعدد محدد من البتات لكل عينة.
override Equals(object)يحدد ما إذا كان الـ Object المحدد يساوي هذه المثيلة.
override GetHashCode()يرجع رمز تجزئة لهذه المثيلة.
override ToString()يرجع سلسلة تمثل هذه الحالة.
operator ==يعيد نتيجة المساواة لفئتين PixelDataFormat.
operator !=يعيد نتيجة عدم المساواة لفئتين PixelDataFormat.

الحقول

الاسمالوصف
static Grayscaleيحصل على PixelDataFormat المعرف لثمانية بتات لكل بكسل حيث تمثل 8 بتات شدة اللون الرمادي في النطاق 0-255.
static readonly Grayscale16معرف لستة عشر بتًا لكل بكسل مع ما يصل إلى 16 بتًا تمثل شدة اللون الرمادي.

انظر أيضًا