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. |
См. также
- Class IDisposable
- Namespace System::Drawing
- Library Aspose.Font for C++