]C# 绘图的问题已经知道RGB的值 每个是单独是数组存放 那么怎么怎么生成图片呢?

[高分求助]C#绘图的问题已经知道RGB的值每个是单独是数组存放那么怎么怎么生成图片呢?也就是一张图片的RBG3个值我已经获得了放在3个字节数组里如:byte[]rbgR... [高分求助]C# 绘图的问题已经知道RGB的值 每个是单独是数组存放 那么怎么怎么生成图片呢?也就是一张图片的RBG 3个值我已经获得了 放在3个字节数组里如: byte[] rbgRed2 byte[] rbgGreen2byte[] rbgBlue2 怎么 去绘制一张新的图 即BITMAP 对象 大牛 帮忙解决一下! 展开
 我来答
匿名用户
2013-11-01
展开全部
转存到一个数组里比如buffer[bmpWidth*bmpHeight*3],bmp的排列顺序好象记得是g、b、r,然后int stride = bmpWidth * 3;GCHandle handle = GCHandle.Alloc( buffer, GCHandleType.Pinned );
int scan0 = (int) handle.AddrOfPinnedObject();
scan0 += (bmpHeight- 1) * stride;
Bitmap b = new Bitmap(bmpWidth, bmpHeight, -stride, System.Drawing.Imaging.PixelFormat.Format24bppRgb, (IntPtr) scan0 );
handle.Free(); 应该是这样的,没编译可能有错误 呵呵
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式