すべてのピクセルのrgb値を知っていますが、どのようにC#でこれらの値で画像を作成できますか?私はこのようないくつかの例を見た:RGB配列をC#の画像に変換する
public Bitmap GetDataPicture(int w, int h, byte[] data)
{
Bitmap pic = new Bitmap(this.width, this.height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
Color c;
for (int i = 0; i < data.length; i++)
{
c = Color.FromArgb(data[i]);
pic.SetPixel(i%w, i/w, c);
}
return pic;
}
しかし、それは動作しません。
1 3 1 2 4 1 3 ...
2 3 4 2 4 1 3 ...
4 3 1 2 4 1 3 ...
: 私はこのような2次元アレイを有します...
各番号、RGB値に対応し、例えば、1 => {244,166,89} 2 => {54,68,125}。
バイト配列の作成方法はわかりませんか? sometype [] myname = ... – BugFinder
[バイト配列からビットマップを作成するにはどうすればいいですか?](http://stackoverflow.com/questions/21555394/how-to-ビットマップからバイト配列を作成する) – slawekwin
上記の例は機能しますか? – Mangrio