Method CreateImage
CreateImage(int, int, IntPtr)
グレー(1 チャンネル)画像データを生成します。生成される画像データは、指定格納領域の先頭アドレスからのデータのコピーを保持します。
Declaration
public static IMenouImage CreateImage(int width, int height, IntPtr dataPtr)
Parameters
| Type | Name | Description |
|---|---|---|
| int | width | 画像の幅 [pixel]。 |
| int | height | 画像の高さ [pixel]。 |
| IntPtr | dataPtr | 画像データ格納領域の先頭アドレス。1 pixel あたり 8 bit のデータとして解釈します(8 bpc)。 |
Returns
| Type | Description |
|---|---|
| IMenouImage | 生成された画像データ。呼び出し元にて適宜破棄を行う必要があります。 |
CreateImage(int, int, IntPtr, IntPtr, IntPtr)
カラー(3 チャンネル)画像データを生成します。生成される画像データは、指定格納領域の先頭アドレスからのデータのコピーを保持します。
Declaration
public static IMenouImage CreateImage(int width, int height, IntPtr redPtr, IntPtr greenPtr, IntPtr bluePtr)
Parameters
| Type | Name | Description |
|---|---|---|
| int | width | 画像の幅 [pixel]。 |
| int | height | 画像の高さ [pixel]。 |
| IntPtr | redPtr | 画像データ(Red チャンネル)格納領域の先頭アドレス。1 pixel あたり 8 bit のデータとして解釈します(8 bpc)。 |
| IntPtr | greenPtr | 画像データ(Green チャンネル)格納領域の先頭アドレス。1 pixel あたり 8 bit のデータとして解釈します(8 bpc)。 |
| IntPtr | bluePtr | 画像データ(Blue チャンネル)格納領域の先頭アドレス。1 pixel あたり 8 bit のデータとして解釈します(8 bpc)。 |
Returns
| Type | Description |
|---|---|
| IMenouImage | 生成された画像データ。呼び出し元にて適宜破棄を行う必要があります。 |
CreateImage(IReadOnlyCollection<byte>)
指定されたバイト配列より画像データを生成します。生成される画像データは、指定バイト配列のコピーを保持します。
Declaration
public static IMenouImage CreateImage(IReadOnlyCollection<byte> imageBuffer)
Parameters
| Type | Name | Description |
|---|---|---|
| IReadOnlyCollection<byte> | imageBuffer | 画像データを(画像ファイルとして保存可能な形式で)バイト配列化したデータを指定します。 |
Returns
| Type | Description |
|---|---|
| IMenouImage | 生成された画像データ。呼び出し元にて適宜破棄を行う必要があります。 |