我是 JPEGE的 byte[]如何转换成 bmp的byte[]
注意下,不要文件的写法!最后得到的是bmp的byte[]数据
注意下,不要文件的写法!最后得到的是bmp的byte[]数据
解决方案 »
- 请教:如何做成最后可以安装的完整软件????????
- 操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。
- 怎样编辑在内存中的XML文件?
- 页面设计问题
- 请问有没有关于C#简单的语音聊天程序(代码)
- 是程序员的就进来看看。为什么SelectCommand就不用ExecuteNonQuery()
- C# winform 中如何远程删除文件
- [急!!!!]水晶报表图表只为什么只显示前100个左右的数据的图线???
- 刚由Java转学C# 还请指教 一个简单的windows窗体程序
- VS.NET安装盘(企业版,7CD)中包含了Visio,有没有FrontPageXP?
- 求助关于在GridView中当前页码字体加粗的问题?
- 在winform里的button,怎么实现我把鼠标放在上面的时候就自动弹出我要的文本,但不是在button的text上显示而是跟着鼠标显示,谢谢!
FileStream vFileStream = new FileStream(@"c:\temp\temp.jpg",
FileMode.Open, FileAccess.Read);
byte[] jpegBuffer = new byte[vFileStream.Length];
vFileStream.Read(jpegBuffer, 0, jpegBuffer.Length);
vFileStream.Close();//开始处理,创建jpeg图像
MemoryStream vMemoryStream = new MemoryStream(jpegBuffer);
Image jpeg = Image.FromStream(vMemoryStream);
vMemoryStream.Close();//vMemoryStream = new MemoryStream();
//jpeg.Save(vMemoryStream, ImageFormat.Bmp); // 此方案会导致异常//创建bmp图像
Bitmap vBitmap = new Bitmap(jpeg.Width, jpeg.Height);
Graphics vGraphics = Graphics.FromImage(vBitmap); // 使其高宽一致
vGraphics.DrawImage(jpeg, 0, 0); // 贴图
vGraphics.Dispose();//保存bmp为byte[]
vMemoryStream = new MemoryStream();
vBitmap.Save(vMemoryStream, ImageFormat.Bmp);
byte[] bitmapBuffer = new byte[vMemoryStream.Length];
vMemoryStream.Read(bitmapBuffer, 0, bitmapBuffer.Length);//bitmapBuffer为所得