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&)Разблокирует указанный битмап из системной памяти.

См. также