怎样发送richTextBox里的 图片

aacdlsessd 2008-04-01 03:31:04
一个C/S程序.需要发送怎样发送richTextBox里的 图片
...全文
151 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
andywiliang 2008-04-05
  • 打赏
  • 举报
回复




请高手坐阵本群管理员
C C++ C# JAVA编程交流群:11713348
viki117 2008-04-05
  • 打赏
  • 举报
回复
直接保存成数据制流吧,那边直接用richbox读就好了
ab520ah 2008-04-04
  • 打赏
  • 举报
回复
顶楼主你一下。
http://qzshi.com
网站建设技术论坛
另外招版主,或合作管理员,有兴趣的加群4228406
liqngjun123 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 boblaw 的回复:]
C# code
//首先将图片存入内存流,并转为byte数组
MemoryStream ms=new MemoryStream();
pictureBox1.Image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] buffer=ms.ToArray();

//A:socket发送
socket.Send(buffer);
//B:TcpClient发送
NetworkStream ns = tcpclient.GetStream();
ns.W…
[/Quote]楼主不是说richTextBox,你怎么是pictureBox
anita2008 2008-04-01
  • 打赏
  • 举报
回复
Socket发送信息都是转换成Byte,无所谓信息是什么内容。

你要发送图片,按照文件的方式去读出byte进行发送,或者用MemoryStream来读出Image内容进行发送。

不过在发送的时候,你需要告知对方,你所发送的信息是图片。
File => Bytes:
use FileStream.Read method

Image => Bytes:
MemoryStream ms = new MemoryStream();
yourImage.Save( ms, ImageFormat.Jpeg );
ms.Flush();
byte[] = ms.GetBuffer();
ms.Close();
boblaw 2008-04-01
  • 打赏
  • 举报
回复
发送之前,客户端与侦听端要先建立socket连接。
boblaw 2008-04-01
  • 打赏
  • 举报
回复

//首先将图片存入内存流,并转为byte数组
MemoryStream ms=new MemoryStream();
pictureBox1.Image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] buffer=ms.ToArray();

//A:socket发送
socket.Send(buffer);
//B:TcpClient发送
NetworkStream ns = tcpclient.GetStream();
ns.Write(buffer, 0, buffer.Length);
marey_marey111 2008-04-01
  • 打赏
  • 举报
回复
发送图片的地址不可以么?

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧