c++ - 通过套接字发送 HBITMAP

标签 c++ sockets bitmap

我需要 C++ 代码从一侧获取 HBITMAP 并通过套接字发送它,在另一侧接收并再次使其成为 HBITMAP。

必须快速有效

如果更舒服,用GDI+位图

最佳答案

那是行不通的!

您需要做的是使用 GetObjectHBITMAP 转换为 BITMAP功能。然后通过网络序列化这个对象。注意:您需要确保正确序列化 bmBits 成员。

另一方面,反序列化 BITMAP 后,您可以使用 CreateBitmapIndirect获取 HBITMAP

关于c++ - 通过套接字发送 HBITMAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310796/

相关文章:

c++ - unordered_map<string, vector<string>> - 当事情被 push_back 时内存位置改变

c++ - 如何散列 QVariant?

c++ - 帮助在 UNIX 上学习 C++。操作系统、机器、书籍、IDE ..全部一堆!

java - Socket.connect 关闭后但连接前

android - 缩放到高分辨率时绘制位图很慢

c++ - gcc 链接器找不到库

c# - 如何在具有多个客户端的 TCP 服务器端保留消息发送顺序

c# - 现有连接被远程主机强行关闭

android - 将 BitmapDrawable 转换为位图

java - 使用 setScale 和 setTranslate(矩阵)