System::Drawing::Bitmap class

Bitmap class

GDI+ ビットマップ画像を表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator 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(const SharedPtr<Image>&, const Size&)指定された既存の画像から、指定されたサイズにスケーリングされた新しい Bitmap オブジェクトを構築します。
Bitmap(const SharedPtr<Image>&, int, int)指定された既存の画像から、幅と高さが指定された値にスケーリングされた新しい Bitmap オブジェクトを構築します。
Clone() override現在のオブジェクトのコピーを作成します。
Clone(Rectangle, Imaging::PixelFormat)現在のオブジェクトが表すビットマップ画像の領域のコピーを表す Bitmap オブジェクトを作成します。
Clone(RectangleF, Imaging::PixelFormat)現在のオブジェクトが表すビットマップ画像の領域のコピーを表す Bitmap オブジェクトを作成します。
ComputeHash()SHA1 ハッシュ値を計算します。
static ConvertToARGBImage(const SharedPtr<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 ビットマップオブジェクトを作成します。
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&)システムメモリから指定されたビットマップのロックを解除します。

参照