System::Drawing::Image クラス

Image class

基本機能を提供する System::Drawing::Bitmap と System::Drawing::Metafile クラスの基底クラスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション障害が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、関数の引数としてこのポインタを使用してください。

class Image : public virtual System::IDisposable

メソッド

メソッド説明
virtual Clone()現在のオブジェクトのコピーを作成します。
Dispose() override現在のオブジェクトが取得したすべてのリソースを解放します。
static FromFile(const String&, bool)指定されたファイルから Image オブジェクトを作成します。
static FromHbitmap(IntPtr)指定された GDI ビットマップから Bitmap オブジェクトを構築します。
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この画像に保存されているプロパティ項目の ID を取得します。
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

型定義説明
GetThumbnailImageAbortGetThumbnailImage の実行をキャンセルするコールバックです。

参照