手動で作成したイメージからイメージを作成したいのですbyte[]
が、JIT エラーが発生します
System.ArgumentException: Parameter is not valid.
at System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
at CreateBitmapFromStream.Form1.Form1_Load(Object sender, EventArgs e) in c:\Data\C#-Workspace\CreateBitmapFromStream\CreateBitmapFromStream\Form1.cs:line 35
at System.Windows.Forms.Form.OnLoad(EventArgs e)
...
これが私のコードです:
private void Form1_Load(object sender, EventArgs e)
{
var data = new byte[20*10];
for (int i = 0; i < data.Length; i++)
{
if (i < 100)
data[i] = 0x15;
else
data[i] = 0x99;
}
using (var ms = new MemoryStream(data))
{
var img = Image.FromStream(ms, true, true);
panel1.BackgroundImage = img;
}
}
私は何を間違っていますか?