如何在c++中通过wxSocket发送wxImage
How can I send an wxImage through wxSocket in c++?
如何在c++中通过TCP wxSocket发送wxImage
我应该将wxImage转换为wxString还是可以直接发送?在这种情况下,如何将wxImage转换为wxString?
您可以通过其GetData()
成员直接访问图像数据,所以您可以直接发送它,至少如果您有一个没有alpha的图像。然而,在实践中,首先压缩它可能是一个好主意,因为未压缩的图像是巨大的。您可以使用zlib压缩,或者更简单地,将PNG或JPEG格式的图像写入内存缓冲区,然后发送该缓冲区。
将图像转换为字符串也是可能的,但非常不理想。
Hai wxImage::GetData()返回无符号的char*,这样您就可以轻松地将图像作为字符串发送。不要忘记发送图像宽度&高度,这两个属性必须再次将数据转换为图像。
相关文章:
- 从命令行c++发送文本文件名
- 发送一个带有libcurl C++问题的帖子请求:s
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 如何在C++中将函数发送到另一个进程
- boost xml parsingl将xml的路径作为变量发送
- 如何将数组从Objective-C发送到C++函数
- 如何使用ESP8266向谷歌主页发送命令
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 为什么默认复制函数在按值发送参数时不调用?
- 程序不断发送垃圾邮件号码?
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 如何使用 Google Test 向测试添加元数据 / 如何将数据从 Google Test 发送到 TestEven
- 如何接受 [ENTER] 键作为无效输入并发送错误消息
- Qt:如何使不兼容的发送方/接收方参数兼容?
- (Winsock) UDP 接收工作正常,但同一套接字的发送失败
- MSG_WAITALL的套接字发送得到了 22 EINVAL
- Win32 发送输入鼠标移动滞后并冻结
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 如何在c++中通过wxSocket发送wxImage
- C++ wxsocket TCP 服务器发送无符号字符数组,但 python 客户端再获得 4 个字节