社区
C#
帖子详情
请问怎样把一个Bitmap对象转化为 byte[]?
newball
2003-10-19 09:22:45
例如以下,b怎样转化为 byte[]? 先谢谢了.
Bitmap b=new Bitmap(800,600);
graphics = Graphics.FromImage(b);
.........
graphics.DrawImage(b,new Rectangle(10,10,b.Width,b.Height));
...全文
73
6
打赏
收藏
请问怎样把一个Bitmap对象转化为 byte[]?
例如以下,b怎样转化为 byte[]? 先谢谢了. Bitmap b=new Bitmap(800,600); graphics = Graphics.FromImage(b); ......... graphics.DrawImage(b,new Rectangle(10,10,b.Width,b.Height));
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ArLi2003
2003-10-21
打赏
举报
回复
Bitmap b = xxxxxxx; // TODO: u code here
System.IO.MemoryStream ms = new MemoryStream();
b.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] bt = ms.GetBuffer();
atlone
2003-10-20
打赏
举报
回复
up
atlone
2003-10-20
打赏
举报
回复
up
ffengl
2003-10-20
打赏
举报
回复
VB版本
Dim ms As MemoryStream
ms = New MemoryStream
b.Save(ms, ImageFormat.Jpeg)
Dim imageByteArray(ms.Length) As Byte
ms.Position = 0
ms.Read(imageByteArray, 0, Convert.ToInt32(ms.Length))
yanyunpaladin
2003-10-19
打赏
举报
回复
不好意思,以为是和我以前毕设的课题相关,结果不是
帮不了楼主了
cherishl
2003-10-19
打赏
举报
回复
我学得你可以用Base64编码来解决,应该可以。
Bitmap
,
byte
[],Drawable相互
转化
1、Drawable就是
一个
可画的
对象
,其可能是一张位图(
Bitmap
Drawable),也可能是
一个
图形(ShapeDrawable),还有可能是
一个
图层(LayerDrawable),我们根据画图的需求,创建相应的可画
对象
2、Canvas画布,绘图的目的区域,用于绘图3、
Bitmap
位图,用于图的处理4、Matrix矩阵
Android中的
Bitmap
序列化失败的解决方法
之前写了个User类(实现了Serializable接口),类变量里有
Bitmap
类型的头像图片,
Bitmap
导致序列化不成功,报 “android.graphics.
Bitmap
”相关错误 解决方法之一:把
Bitmap
对象
替换成
byte
数组来表示间接表示图片,在需要
Bitmap
的时候再讲
byte
数组转换成
Bitmap
对象
。这是因为
byte
数组和
Bitmap
之间的可以
转化
,实现也比较方便。 附
byte
数组与
Bitmap
的相互转换方法:
Bitmap
转换成
byte
数组 private
byte
[]
bitmap
2
Byte
s(
Bitmap
bitmap
) {
Byte
ArrayOutputS
android开发从入门到项目
异步任务机制(AsyncTask、Handler、线程池) 布局优化(层级、绘制、碎片化处理) 图片加载(
Bitmap
、缓冲区) 3、项目的管理 git工具的使用 4、做项目,通过项目来提升自己 第
一个
项目【计算器】 5、做项目,第二...
Android编程使用Intent传递图片的方法详解
本文实例讲述了Android编程使用Intent传递图片的方法。分享给大家供大家参考,具体如下: 基本思路是先把
bitmap
转化
为
byte
数组,用Intent传递数组,在将数组
转化
为
bitmap
bitmap
转化
为
byte
数组的方法: private
byte
[]
Bitmap
2
Byte
s(
Bitmap
bm){
Byte
ArrayOutputStream baos = new
Byte
ArrayOutputStream(); bm.compress(
Bitmap
.CompressFormat.PNG, 100, baos); return baos.to
Byte
Array();
QR二维码的组件的(C#)
可直接在网页内调用该给件生成QR二维码 using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using ThoughtWorks.QRCode.Codec; //|5|1|a|s|p|x public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.
BYTE
; qrCodeEncoder.QRCodeScale = 4; qrCodeEncoder.QRCodeVersion = 5; qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; String data = "身份证号:41071119851778190;身份证号:41071119851778190"; System.Drawing.
Bitmap
image = qrCodeEncoder.Encode(data);//生成QR码图片 image.Save("D:/" + "sa.gif", System.Drawing.Imaging.ImageFormat.Gif);//保存图片 System.IO.MemoryStream MStream = new System.IO.MemoryStream(); //生成内存流
对象
image.Save(MStream, System.Drawing.Imaging.ImageFormat.Gif);//图片
转化
为内存流 Response.ClearContent(); Response.ContentType = "image/Gif"; Response.BinaryWrite(MStream.ToArray()); } } }
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章