System::Drawing::Bitmap class
Содержание
[
Скрывать
]Bitmap class
Представляет изображение bitmap GDI+. Объекты этого класса должны выделяться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class Bitmap : public System::Drawing::Image
Методы
| Метод | Описание |
|---|---|
| BeginPixelProcessing(bool) | Включает режим обработки пикселей. |
| Bitmap(const SharedPtr<Image>&) | Создаёт новый объект Bitmap из указанного существующего изображения. |
| Bitmap(const SharedPtr<System::IO::Stream>&, bool) | Создаёт новый объект Bitmap из указанного потока. |
| Bitmap(const String&) | Создаёт новый объект Bitmap из указанного файла. |
| Bitmap(const String&, bool) | Создаёт новый объект Bitmap из указанного файла. |
| Bitmap(int, int, Imaging::PixelFormat) | Создаёт новый объект Bitmap, представляющий bitmap‑изображение с указанными шириной, высотой, форматом пикселей и данными пикселей. |
| Bitmap(const SharedPtr<Image>&, const Size&) | Создаёт новый объект Bitmap из указанного существующего изображения, масштабированного до заданного размера. |
| Bitmap(const SharedPtr<Image>&, int, int) | Создаёт новый объект Bitmap из указанного существующего изображения с шириной и высотой, масштабированными до заданных значений. |
| Clone() override | Создаёт копию текущего объекта. |
| Clone(Rectangle, Imaging::PixelFormat) | Создаёт объект Bitmap, представляющий копию области bitmap‑изображения, представленного текущим объектом. |
| Clone(RectangleF, Imaging::PixelFormat) | Создаёт объект Bitmap, представляющий копию области bitmap‑изображения, представленного текущим объектом. |
| ComputeHash() | Вычисляет значение хеша SHA1. |
| static ConvertToARGBImage(const SharedPtr<Bitmap>&) | Создаёт копию указанного bitmap‑изображения с изменённым форматом пикселей на Format32bppArgb. |
| EndPixelProcessing(bool) | Отключает режим обработки пикселей. |
| get_Height() const override | Возвращает высоту изображения в пикселях. |
| get_Palette() const override | Возвращает цветовую палитру, используемую изображением, представленным текущим объектом. |
| get_PixelFormat() const override | Возвращает формат пикселей изображения, представленного текущим объектом. |
| get_RawFormat() const override | Возвращает файловый формат изображения, представленного текущим объектом. |
| get_Width() const override | Возвращает ширину изображения в пикселях. |
| GetHbitmap() | Создаёт объект GDI bitmap из bitmap, представленного текущим объектом. |
| GetPixel(int, int) | Возвращает цвет указанного пикселя. |
| GetSkBitmap() const override | Возвращает необработанный указатель на базовый объект SkBitmap. |
| IsMultiImage() const override | Возвращает, является ли исходный формат мультиизображением. |
| LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat) | Блокирует Bitmap в системной памяти. |
| LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat, const Imaging::BitmapDataPtr&) | Блокирует Bitmap в системной памяти. |
| MakeTransparent(Color) | Изменяет цвет всех пикселей с указанным цветом на прозрачный. |
| MEMBER_FUNCTION_MAKE_OBJECT(Bitmap, CODEPORTING_ARGS(const SharedPtr<Image>&original, int width, int height), CODEPORTING_ARGS(original, width, height)) | |
| PremultipleColors() | Предумножает цвета пикселей изображения, представленного текущим объектом. |
| RotateFlip(RotateFlipType) override | Поворачивает изображение на кратное 90 градусов и отражает. |
| set_Palette(Imaging::ColorPalettePtr) override | Устанавливает цветовую палитру, используемую изображением, представленным текущим объектом. |
| SetPixel(int, int, Color) | Устанавливает цвет указанного пикселя в растровом изображении, представленного текущим объектом. |
| SetResolution(float, float) | Устанавливает разрешение изображения. |
| UnlockBits(const Imaging::BitmapDataPtr&) | Разблокирует указанный битмап из системной памяти. |
См. также
- Class Image
- Namespace System::Drawing
- Library Aspose.Font for C++