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

См. также