Bitmap本身是MarshalByRef的,所以直接返回应该也能工作。
但如果要将所有数据都传导Client端,就需要将Bitmap转换成byte[]数据(Bitmap.LockBits),或者直接传文件。
但如果要将所有数据都传导Client端,就需要将Bitmap转换成byte[]数据(Bitmap.LockBits),或者直接传文件。
解决方案 »
- 如果更好的处理缓存对象
- 刚装好vs2005,但每次启动老是要哦选择默认开发环境?
- 如何改变datagridview记录前面黑色小三角的位置
- C#如何判断鼠标移除pictureBox
- 开发一个类似360桌面的软件
- ####公司要被合并了,我是该走还是留#######
- 要做一个类似QQ表情的WIN程序,大家给点思路!!!谢谢了!
- 已知句柄897A0,如何获取该控件的标题
- C# 替换的问题(文件有5M)
- 请好心的朋友们帮忙把有关delegate的C#程序代码贴一下.
- 给用C#写TCP通信程序的哥们一个Demo,TCP服务端,客户端,全线程,备注很全...
- sqlConnection的连接字符串中sever是什么参数
localhost.CGoodsInfo goodsInfo = new localhost.CGoodsInfo();
//调用代理类的方法
DataSet ds = goodsInfo.GetGoodsInfo(textBox1.Text);
//使用url创建HTTP请求,获取图片
string url = ds.Tables["DataTable"].Rows[0]["Photo"].ToString();
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
httpRequest.Method = "GET";
httpRequest.Timeout = 10000;
HttpWebResponse httpResponse = null;
try
{
//获取HTTP响应
httpResponse = (HttpWebResponse)httpRequest.GetResponse();
//使用流构造Bitmap对象,并返回该对象
pictureBox1.Image = new Bitmap(httpResponse.GetResponseStream());
}
catch(Exception exc)
{
throw(new Exception("Error retrieving image " + exc.Message));
}
finally
{
//关闭响应
if(httpResponse != null)
httpResponse.Close();
}
但如果要将所有数据都传导Client端,就需要将Bitmap转换成byte[]数据(Bitmap.LockBits),或者直接传文件。