您的位置:首页 > 编程语言 > C#

C#之BitmapData应用2 由数据转换为Bitmap图像

2010-03-08 15:18 561 查看
见下面的函数,注意的是图像的宽度应该是4的整数倍。

void dataToBitmap(double[] data, out Bitmap bitmap,int width,int height)
{
byte[] bmpData=new byte[width*height*3];
for (int i = 0; i < width * height * 3; i++)
{
bmpData[i] =(byte)( data[i] * 255);
}

unsafe
{
fixed (byte* pBmpData = bmpData)
{
bitmap = new Bitmap(width, height, width * 3, System.Drawing.Imaging.PixelFormat.Format24bppRgb, (IntPtr)pBmpData);// bitmapData.Scan0);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# byte