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Возвращает массив GUID, представляющих размеры кадров в изображении, представленном текущим объектом.
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.

См. также