فئة 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.

انظر أيضًا