فئة System::Drawing::Image

Image class

فئة أساسية لـ System::Drawing::Bitmap و System::Drawing::Metafile توفر الوظائف الأساسية. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class Image : public virtual System::IDisposable

الطرق

طريقةالوصف
virtual Clone()ينشئ نسخة من الكائن الحالي.
Dispose() overrideيطلق جميع الموارد التي حصل عليها الكائن الحالي.
static FromFile(const String&, bool)ينشئ كائن Image من الملف المحدد.
static FromHbitmap(IntPtr)ينشئ كائن Bitmap من صورة GDI المحددة.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)ينشئ كائن Image من الدفق المحدد.
virtual get_Flags() constيعيد تركيبة بتية من قيم تعداد ImageFlags التي تمثل خصائص الصورة.
get_FrameDimensionsList() constيعيد مصفوفة من GUIDs التي تمثل أبعاد الإطارات داخل الصورة التي يمثلها الكائن الحالي.
virtual get_Height() constيعيد ارتفاع الصورة بالبكسل.
get_HorizontalResolution() constيعيد الدقة الأفقية للصورة التي يمثلها الكائن الحالي بوحدة بكسل لكل بوصة.
virtual get_Palette() constيعيد لوحة الألوان المستخدمة في الصورة التي يمثلها الكائن الحالي.
virtual get_PixelFormat() constيعيد تنسيق البكسل للصورة التي يمثلها الكائن الحالي.
virtual get_PropertyIdList() constيحصل على معرفات عناصر الخصائص المخزنة في هذه الصورة.
virtual get_PropertyItems() constيحصل على جميع عناصر الخصائص (قطع من البيانات الوصفية) المخزنة في هذه الصورة.
virtual get_RawFormat() constيعيد تنسيق الملف للصورة التي يمثلها الكائن الحالي.
get_Size() constيعيد كائن Size الذي يمثل عرض وارتفاع الصورة بالبكسل.
virtual get_Tag() constيحصل على كائن يوفر بيانات إضافية حول الصورة.
get_VerticalResolution() constيعيد الدقة العمودية للصورة التي يمثلها الكائن الحالي بوحدة بكسل لكل بوصة.
virtual get_Width() constيعيد عرض الصورة بالبكسل.
GetBounds(GraphicsUnit&)يعيد حدود الصورة بوحدات القياس المحددة.
GetFrameCount(const Imaging::FrameDimensionPtr&)يعيد عدد الإطارات للبعد الإطاري المحدد.
static GetPixelFormatSize(Imaging::PixelFormat)يعيد عدد البتات المستخدمة لتمثيل عمق اللون في تنسيق البكسل المحدد.
virtual GetSkBitmap() constيعيد كائن SkBitmap الأساسي.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)يحصل على صورة مصغرة لهذا الكائن System::Drawing::Image.
static IsAlphaPixelFormat(Imaging::PixelFormat)يحدد ما إذا كان تنسيق البكسل المحدد يحتوي على معلومات ألفا.
virtual IsMultiImage() constيعيد ما إذا كان التنسيق الأصلي صورة متعددة.
virtual RotateFlip(RotateFlipType)يدور الصورة إلى مضاعف 90 درجة ويقلبها.
Save(const String&)يحفظ الصورة التي يمثلها الكائن الحالي إلى الملف المحدد بصيغة PNG.
Save(const String&, const Imaging::ImageFormatPtr&)يحفظ الصورة التي يمثلها الكائن الحالي إلى الملف المحدد بالتنسيق المحدد.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)يحفظ الصورة التي يمثلها الكائن الحالي إلى الدفق المحدد بالتنسيق المحدد.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)يحفظ الصورة التي يمثلها الكائن الحالي إلى الملف المحدد باستخدام المشفر المحدد ومعاملات المشفر.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)يحفظ الصورة التي يمثلها الكائن الحالي إلى الدفق المحدد باستخدام المشفر المحدد ومعاملات المشفر.
SaveAdd(const Imaging::EncoderParametersPtr&)يضيف إطارًا إلى الملف أو الدفق المحدد في استدعاء سابق لطريقة Save().
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)يضيف إطارًا إلى الملف أو الدفق المحدد في استدعاء سابق لطريقة Save().
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)يختار الإطار المحدد.
virtual set_Palette(Imaging::ColorPalettePtr)يضبط لوحة الألوان المستخدمة من قبل الصورة التي يمثلها الكائن الحالي.
virtual set_Tag(const System::SharedPtr<System::Object>)يضبط كائنًا يوفر بيانات إضافية حول الصورة.

Typedefs

تعريف نوعالوصف
GetThumbnailImageAbortدالة رد نداء لإلغاء تنفيذ GetThumbnailImage.

انظر أيضًا