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);
}
}
}
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);
}
}
}
相关文章推荐
- 载入图像如何转换成BitmapData
- C#使用内存法Marshal 方法和BitMapData处理任意24位彩色图像
- AnyChat视频回调RGB24 byte[]数据转换成Bitmap图像
- C#之BitmapData应用1
- (转)C#进行图像处理的几种方法(bitmap,bitmapData,IntPtr)
- 逻辑数组应用,图像数据转换
- (转)C#进行图像处理的几种方法(bitmap,bitmapData,IntPtr)
- C# 图像处理:Bitmap 与 Image 之间的转换
- 【C#/WPF】图像数据格式转换时,透明度丢失的问题
- 数据压缩原理与应用 图像文件的读写和转换(BMP2YUV)实验报告
- BitmapData探究1-获取Image组件的图像数据
- 将BitmapData数据转换为ByteArray, 保存ByteArray
- C# 图像处理:Bitmap 与 Image 之间的转换
- c#解决Nullable类型的转换 (包含DataContract的序列化和反序列化以及 该例子应用在反射属性setvalue的时候有用)
- System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- C#数据类型转换(原创)--王超C#
- TypeError: Error #1034: 强制转换类型失败:无法将 flash.display::BitmapData@79aea11 转换为 flash.display.Bitmap
- C#实现SQL全库检索数据-比较使用DataReader与DataAdapter+Datatable效率,差距惊人!
- xp_cmdshell 存储过程应用示例(C#),包含 DataReader 转换到 DataSet 过程
- 【C#学习】聊天机器人,网络数据的简单应用