0

Windowsフォームで画像を描画する必要がある文字列の配列があります。

次の2つの手順を実行しました。

  1. 文字列配列をメモリ ストリームに変換しました。
  2. 次のコードを使用しました。

    Image image = Image.FromStream(memory stream);
    

ただし、常に null を返します。

4

1 に答える 1

1

バイト配列から画像を取得できます:

public Image byteArrayToImage(byte[] byteArrayIn)
{
     MemoryStream ms = new MemoryStream(byteArrayIn);
     Image returnImage = Image.FromStream(ms);
     return returnImage;
}

フォーマットに注意してください。たとえば、Silverlight と WPF は JPEG または PNG のみをサポートします。それ以外の場合は例外が発生します。

于 2012-12-12T09:50:12.463 に答える