当前位置:编程学习 > C#/ASP.NET >>

怎样发送richTextBox里的 图片

一个C/S程序.需要发送怎样发送richTextBox里的 图片 --------------------编程问答-------------------- 发送图片的地址不可以么? --------------------编程问答--------------------

            //首先将图片存入内存流,并转为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);
--------------------编程问答-------------------- 发送之前,客户端与侦听端要先建立socket连接。 --------------------编程问答-------------------- 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(); --------------------编程问答--------------------
引用 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…
楼主不是说richTextBox,你怎么是pictureBox --------------------编程问答-------------------- 顶楼主你一下。     
http://qzshi.com     
网站建设技术论坛   
另外招版主,或合作管理员,有兴趣的加群4228406 --------------------编程问答-------------------- 直接保存成数据制流吧,那边直接用richbox读就好了 --------------------编程问答-------------------- 顶



请高手坐阵本群管理员
C C++ C# JAVA编程交流群:11713348
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,