Bitmap

Bitmap class

يغلف صورة نقطية تتكون من بيانات البكسل لصورة رسومية وسماتها.Bitmap هو كائن يستخدم للعمل مع الصور المحددة ببيانات البكسل.

public class Bitmap : Image

المنشئون

اسموصف
Bitmap(Image)يقوم بتهيئة مثيل جديد لملفBitmap فئة من الصورة الحالية المحددة.
Bitmap(Stream)يقوم بتهيئة مثيل جديد لملفBitmap فئة من دفق البيانات المحدد.
Bitmap(string)يقوم بتهيئة مثيل جديد لملفBitmap فئة من الملف المحدد.
Bitmap(Image, Size)يقوم بتهيئة مثيل جديد لملفBitmapفئة من الصورة الحالية المحددة ، مع تغيير حجمها إلى الحجم المحدد.
Bitmap(int, int)يقوم بتهيئة مثيل جديد لملفBitmap فئة بالحجم المحدد.
Bitmap(Stream, bool)يقوم بتهيئة مثيل جديد لملفBitmap فئة من دفق البيانات المحدد.
Bitmap(string, bool)يقوم بتهيئة مثيل جديد لملفBitmap فئة من الملف المحدد.
Bitmap(Image, int, int)يقوم بتهيئة مثيل جديد لملفBitmap فئة من الصورة الحالية المحددة ، تحجيمها إلى الحجم المحدد.
Bitmap(int, int, PixelFormat)يقوم بتهيئة مثيل جديد لملفBitmap فئة بالحجم والتنسيق المحددين.
Bitmap(int, int, int, PixelFormat, int[])يقوم بتهيئة مثيل جديد لملفBitmap فئة بالحجم المحدد وبيانات البكسل.

الخصائص

اسموصف
Flags { get; }يحصل على العدد الصحيح الذي يمثل مجموعة بت منImageFlags لهذه الصورة.
override FrameDimensionsList { get; }يحصل على مصفوفة من GUIDs التي تمثل أبعاد الإطارات ضمن هذاImage .
override Height { get; }الحصول على الارتفاع بالبكسل لهذه الصورة النقطية.
HorizontalResolution { get; }الحصول على الدقة الأفقية ، بالبكسل في البوصة ، لهذاImage .
override Palette { get; set; }الحصول على أو تعيين لوحة الألوان المستخدمة لهذا الغرضImage .
PhysicalDimension { get; }الحصول على عرض وارتفاع هذه الصورة .
override PixelFormat { get; }يحصل على تنسيق البكسل لهذاImage .
override PropertyIdList { get; }يحصل على معرفات عناصر الخاصية المخزنة في هذاImage .
override PropertyItems { get; }يحصل على كل عناصر الخاصية (أجزاء من البيانات الوصفية) المخزنة في هذاImage .
override RawFormat { get; }يحصل على تنسيق الملف الخاص بهذاImage .
Size { get; }الحصول على عرض هذه الصورة وارتفاعها بالبكسل.
Tag { get; set; }الحصول على أو تعيين كائن يوفر بيانات إضافية حول الصورة.
VerticalResolution { get; }الحصول على الدقة الرأسية ، بالبكسل في البوصة ، لهذاImage .
override Width { get; }الحصول على عرض هذه الصورة النقطية بالبكسل.

طُرق

اسموصف
Clone()لإنشاء نسخة طبق الأصل من هذاImage .
Clone(Rectangle, PixelFormat)لإنشاء نسخة من هذا القسمBitmap المعرفة من قبلRectangle هيكل ومع المحددPixelFormat التعداد .
Clone(RectangleF, PixelFormat)لإنشاء نسخة من هذا القسمBitmap المعرفة مع المحددPixelFormat التعداد .
virtual Dispose()يصدر جميع الموارد المستخدمة في هذه الصورة .
GetBounds(ref GraphicsUnit)يحصل على حدود الصورة بالوحدة المحددة.
GetFrameCount(FrameDimension)إرجاع عدد الإطارات ذات البعد المحدد.
GetPixel(int, int)يحصل على لون البكسل المحدد في هذاBitmap .
override GetPropertyItem(int)يحصل على عنصر الخاصية المحدد من هذاImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)إرجاع صورة مصغرة لهذاImage .
LockBits(Rectangle, ImageLockMode, PixelFormat)أقفال أBitmap في ذاكرة النظام.
MakeTransparent()يجعل اللون المحدد شفافًا لهذا الغرضBitmap .
MakeTransparent(Color)يجعل اللون المحدد شفافًا لهذا الغرضBitmap .
ReadArgb32Pixels(int[])لقراءة وحدات البكسل النقطية بتنسيق ARGB32 في مصفوفة معينة.
override RemovePropertyItem(int)يزيل عنصر الخاصية المحدد من هذاImage .
override RotateFlip(RotateFlipType)تقوم هذه الطريقة بتدوير ملفImage .
Save(string)يحفظ هذاImageإلى الملف أو الدفق المحدد.
Save(Stream, ImageFormat)يحفظ هذه الصورة في التدفق المحدد بالتنسيق المحدد.
Save(string, ImageFormat)يحفظ هذاImage إلى الملف المحدد بالتنسيق المحدد.
Save(Stream, ImageCodecInfo, EncoderParameters)يحفظ هذه الصورة في التدفق المحدد ، باستخدام معلمات التشفير ومشفّر الصور المحدد.
Save(string, ImageCodecInfo, EncoderParameters)يحفظ هذاImage إلى الملف المحدد ، مع المحددات المحددة للتشفير وتشفير الصور.
SaveAdd(EncoderParameters)يضيف إطارًا إلى الملف أو التدفق المحدد في استدعاء سابق إلى إحدى طرق Image.Save (…) . استخدم هذه الطريقة لحفظ الإطارات المحددة من صورة متعددة الإطارات إلى صورة أخرى متعددة الإطارات.
SaveAdd(Image, EncoderParameters)يضيف إطارًا إلى الملف أو التدفق المحدد في استدعاء سابق إلى إحدى طرق Image.Save (…) .
SelectActiveFrame(FrameDimension, int)تحديد الإطار المحدد بواسطة البعد والفهرس .
SetPixel(int, int, Color)يضبط لون البكسل المحدد في هذاBitmap .
override SetPropertyItem(PropertyItem)يخزن عنصر خاصية (جزء من البيانات الوصفية) في هذاImage .
SetResolution(float, float)يضبط الدقة لهذا الغرضBitmap .
UnlockBits(BitmapData)يفتح هذاBitmap من ذاكرة النظام.
WriteArgb32Pixels(int[])يكتب وحدات البكسل على الصورة النقطية .

أنظر أيضا