画像 [詳細]
Public メソッド | |
Image (string filename) | |
Imageのコンストラクタ(ファイル名から) | |
Image (byte[] fileImage) | |
Imageのコンストラクタ(ファイルイメージから) | |
Image (ImageMode mode, ImageSize size, ImageColor color) | |
Imageのコンストラクタ(画像のモードとサイズと色から) | |
Image (ImageMode mode, ImageSize size, byte[] buffer) | |
Imageのコンストラクタ(画像のモードとサイズとバッファから) | |
virtual Object | ShallowClone () |
Imageオブジェクトのコピー | |
void | Dispose () |
Image のアンマネージドリソースを解放する | |
void | Decode () |
画像をデコードする | |
byte[] | ToBuffer () |
画像のメモリイメージを取得する | |
void | ReadBuffer (byte[] buffer) |
与えられたバッファに画像のメモリイメージを読み出す | |
Image | Resize (ImageSize size) |
画像をスケールした新しいImageオブジェクトを作成する | |
Image | Crop (ImageRect rect) |
画像の一部を切り出した新しいImageオブジェクトを作成する | |
void | DrawImage (Image source, ImagePosition position) |
画像の中に別の画像を貼り付ける | |
void | DrawRectangle (ImageColor color, ImageRect rect) |
画像の中に単色で矩形を描画する | |
void | DrawText (string text, ImageColor color, Font font, ImagePosition position) |
画像の中にテキストを描画する (string全体) | |
void | DrawText (string text, int offset, int len, ImageColor color, Font font, ImagePosition position) |
画像の中にテキストを描画する (stringの一部) | |
void | Export (string albumname, string filename) |
画像を指定したファイル名で保存する | |
void | SaveAs (string path) |
画像を指定したファイルパスに保存する | |
Protected メソッド | |
Image (Image image) | |
Imageのコンストラクタ(別のImageオブジェクトからコピー) | |
プロパティ | |
ImageSize | Size [get] |
画像のサイズ | |
ImageSize | DecodeSize [set] |
画像のデコード時のサイズ |
画像
Image | ( | string | filename | ) |
Imageのコンストラクタ(ファイル名から)
filename | 画像のファイル名 |
画像ファイルからImageを生成した直後は、画像は実際にはデコードされていません。画像をデコードするには Decode() を呼ぶ必要があります。ただし画像がデコードされていない場合でも、Size などを取得することはできます。 現在対応している画像ファイルのフォーマットは、PNG形式/BMP形式/JPG形式/GIF形式です。
Image | ( | byte[] | fileImage | ) |
Imageのコンストラクタ(ファイルイメージから)
fileImage | 画像のファイルイメージ |
画像ファイルからImageを生成した直後は、画像は実際にはデコードされていません。画像をデコードするには Decode() を呼ぶ必要があります。ただし画像がデコードされていない場合でも、Size などを取得することはできます。 現在対応している画像ファイルのフォーマットは、PNG形式/BMP形式/JPG形式/GIF形式です。
Image | ( | ImageMode | mode, |
ImageSize | size, | ||
ImageColor | color | ||
) |
Imageのコンストラクタ(画像のモードとサイズと色から)
mode | 画像のモード |
size | 画像のサイズ |
color | 色 |
引数 size に与える幅と高さは、それぞれ 0~4096 の範囲に収まっている必要があります。
Imageのコンストラクタ(画像のモードとサイズとバッファから)
mode | 画像のモード |
size | 画像のサイズ |
buffer | 色 |
引数 size に与える幅と高さは、それぞれ 0~4096 の範囲に収まっている必要があります。
Imageのコンストラクタ(別のImageオブジェクトからコピー)
image | コピー元のImageオブジェクト |
別のImageオブジェクトをコピーして、新しいImageオブジェクトを生成します。ただしImageの実体はコピーされず、1つのアンマネージドリソースが共有されます。Imageのアンマネージドリソースを解放するために、コピーされた全てのImageオブジェクトに関して、Dispose() を呼び出す必要があります。
void DrawImage | ( | Image | source, |
ImagePosition | position | ||
) |
画像の中に別の画像を貼り付ける
source | 貼り付ける画像 |
position | 貼り付け位置の座標(左上) |
void DrawRectangle | ( | ImageColor | color, |
ImageRect | rect | ||
) |
画像の中に単色で矩形を描画する
color | 矩形の色 |
rect | 矩形 |
void DrawText | ( | string | text, |
ImageColor | color, | ||
Font | font, | ||
ImagePosition | position | ||
) |
画像の中にテキストを描画する (string全体)
text | 文字列 |
color | 文字の色 |
font | フォント |
position | 画像の中の座標(文字列の左上) |
DrawTextは、透明なImageにテキストを描画することを想定した動作になっています。RGB値は引数 color に与えた色で上書きし、Alpha値はブレンド処理されます。 不透明なImageに対してDrawTextを呼び出した場合は、期待した結果を得ることはできません。
void DrawText | ( | string | text, |
int | offset, | ||
int | len, | ||
ImageColor | color, | ||
Font | font, | ||
ImagePosition | position | ||
) |
画像の中にテキストを描画する (stringの一部)
text | 文字列 |
offset | 文字列の中の描画に使用する位置のオフセット |
len | 文字列の中の描画に使用する長さ |
color | 文字の色 |
font | フォント |
position | 画像の中の座標(文字列の左上) |
DrawTextは、透明なImageにテキストを描画することを想定した動作になっています。RGB値は引数 color に与えた色で上書きし、Alpha値はブレンド処理されます。 不透明なImageに対してDrawTextを呼び出した場合は、期待した結果を得ることはできません。
void Export | ( | string | albumname, |
string | filename | ||
) |
画像を指定したファイル名で保存する
albumname | 出力アルバム名 |
filename | 出力ファイル名 |
引数は A-Za-z0-9!#$%&'()+,-.;=@[]^_`{} 以外の文字を使用することはできません。また64文字以上使用することはできません。 現在保存対象として有効な画像ファイルは、PNG形式(.png)/JPG形式(.jpg)/BMP形式(.bmp)です。引数 filename に保存したい画象フォーマットの拡張子を含めて指定する必要があります。 Windowsシミュレータ上で実行した場合、"My Pictures"フォルダー以下に保存されます。
void ReadBuffer | ( | byte[] | buffer | ) |
与えられたバッファに画像のメモリイメージを読み出す
buffer | 読み出し先のバッファ |
void SaveAs | ( | string | path | ) |
画像を指定したファイルパスに保存する
path | 出力ファイルパス |
引数は / および、A-Za-z0-9!#$%&'()+,-.;=@[]^_`{} 以外の文字を使用することはできません。 現在保存対象として有効な画像ファイルは、PNG形式(.png)/JPG形式(.jpg)/BMP形式(.bmp)です。引数 path に保存したい画象フォーマットの拡張子を含めて指定する必要があります。
virtual Object ShallowClone | ( | ) | [virtual] |
Imageオブジェクトのコピー
別のImageオブジェクトをコピーして、新しいImageオブジェクトを生成します。ただしImageの実体はコピーされず、1つのアンマネージドリソースが共有されます。Imageのアンマネージドリソースを解放するために、コピーされた全てのImageオブジェクトに関して、Dispose() を呼び出す必要があります。
byte [] ToBuffer | ( | ) |
画像のメモリイメージを取得する