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