怎样能把byte[] 类型的变量转化成 Stream 类型的? dim sss() as byte System.Text.Encoding.Unicode.GetStream(sss) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try:Function ConvToStream(ByVal pool() As Byte) As String Return System.Text.Encoding.AscII.GetStream(pool) End Function byte [] imageSrc = ...MemoryStream memoryStream = new MemoryStream();memoryStream.Write( imageSrc, 0, imageSrc.Length ); img_data=(byte[])dr["img_data"];//从数据库中取出图片字段是image型的字段。imageStream = new MemoryStream(img_data);System.Drawing.Image imgPhoto = System.Drawing.Image.FromStream(imageStream);我这么用了后。总是画不出东西来。什么都没有显示? byte[] bytes = new byte[256]; MemoryStream ms = new MemoryStream( bytes ); StreamReader sr = new StreamReader(ms); string s = sr.ReadToEnd(); 昨天刚写了个处理图象的类,部分代码如下//从数据库取得图象二进制数据,并读入到流中byte[] bt = (byte[])dr["photo"];MemoryStream ms = new MemoryStream(bt);//从流中取得图片对象System.Drawing.Image img1 = System.Drawing.Image.FromStream(ms);//关闭流ms.Close();//原始图的位置数据Rectangle rect1 = new Rectangle( 0, 0, img1.Width, img1.Height ); //缩放图的位置数据Rectangle rect2 = new Rectangle( 0, 0, width, height );//新建一个Bitmap画布System.Drawing.Image img2 = new Bitmap( rect2.Width, rect2.Height );//新建一个画版System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(img2);///下面一段是有关是否翻转或变形的代码,略去....................//在指定位置画图g.DrawImage( img1, rect2, rect1, System.Drawing.GraphicsUnit.Pixel);//取得图象的格式ImageFormat imgFormat = img1.RawFormat;//释放原始图对象的资源img1.Dispose(); ///下面是有关加签名文字或图片的代码,略去............g.Dispose();//生成缩放图的数据流,并把缩放图数据写出该流中,并释放缩放图对象的资源ms = new MemoryStream();img2.Save( ms, imgFormat );img2.Dispose();//从缩放图流中取的字节数据,然后关闭缩放图的数据流byte[] imgData = ms.ToArray();ms.Close();// 最后用输出imgData处理后的图象数据,以便选择保存到文件,或数据库中,或输出到客户端 强人说下asp.net后台提交数据时弹出遮罩层,并且提交完成后自动关闭遮罩层 C#中选中checkbox使得textbox显现问题 网页直播时怎么实现的? 调用存储过程分页的简单问题 请教一个JQUERY的问题 请问有人用过 UltranWebTab 这一系列的控件吗 兄弟需要支援,关于sql数据库设计的问题 [提问]Eval和DataBind.Eval这两个绑定表达式究竟有什么不同? 关于SqlDataReader的两个小问题 求救:Cookie不能用! 如何高效率的从数据库中读取某列的所有值? 急救~~关于提取access数据库里面数值的菜鸟问题
Return System.Text.Encoding.AscII.GetStream(pool)
End Function
memoryStream.Write( imageSrc, 0, imageSrc.Length );
imageStream = new MemoryStream(img_data);
System.Drawing.Image imgPhoto = System.Drawing.Image.FromStream(imageStream);
我这么用了后。
总是画不出东西来。什么都没有显示?
MemoryStream ms = new MemoryStream( bytes );
StreamReader sr = new StreamReader(ms);
string s = sr.ReadToEnd();
byte[] bt = (byte[])dr["photo"];
MemoryStream ms = new MemoryStream(bt);
//从流中取得图片对象
System.Drawing.Image img1 = System.Drawing.Image.FromStream(ms);
//关闭流
ms.Close();
//原始图的位置数据
Rectangle rect1 = new Rectangle( 0, 0, img1.Width, img1.Height );
//缩放图的位置数据
Rectangle rect2 = new Rectangle( 0, 0, width, height );
//新建一个Bitmap画布
System.Drawing.Image img2 = new Bitmap( rect2.Width, rect2.Height );
//新建一个画版
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(img2);
///下面一段是有关是否翻转或变形的代码,略去
....................//在指定位置画图
g.DrawImage( img1, rect2, rect1, System.Drawing.GraphicsUnit.Pixel);
//取得图象的格式
ImageFormat imgFormat = img1.RawFormat;
//释放原始图对象的资源
img1.Dispose();
///下面是有关加签名文字或图片的代码,略去
............g.Dispose();//生成缩放图的数据流,并把缩放图数据写出该流中,并释放缩放图对象的资源
ms = new MemoryStream();
img2.Save( ms, imgFormat );
img2.Dispose();//从缩放图流中取的字节数据,然后关闭缩放图的数据流
byte[] imgData = ms.ToArray();
ms.Close();// 最后用输出imgData处理后的图象数据,以便选择保存到文件,或数据库中,或输出到客户端