如何将通过socket接收到的数据如(255,255,255),显示到绘图板上,求指教,急,在线等 本帖最后由 fengsuiyingdong 于 2012-11-28 16:30:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用StretchDIBits函数,直接指定图片Buffer,需要传入图片信息BITMAPINFO。 能针对我的问题详细些吗?谢谢flyound 服务端执行后将接收的数据打印出来如图所示。发送端发送数据时代码如下: send(sockClient,sendBuffer,sizeof(qv_FrameHead),0); //帧头数据 send(sockClient, "123456789", strlen("123456789")+1, 0); //图像数据我这边接收时(一、只接收了sendBuffer内的帧头数据,如何接收图像数据?) char recvBuf[1024]; int flag; flag =recv(sockConn, recvBuf,sizeof(recvBuf), 0); recvBuf[flag]='\0'; memcpy(&QV_Head,recvBuf,sizeof(QV_Head));二、我要将接收到的图像数据还原成图像,是否需要 将程序改成MFC的程序?(现在是console命令窗口类型的) 请指点 这个要看你的图像接收后做什么处理了,比如要显示在窗口上,肯定要创建一个窗口的,可以使用MFC开发,接收到头之后就可以确定图像的大小吧,然后recv这么大的图形数据就可以了,然后通过帧头数据构造一个BITMAPINFO对象,然后通过StretchDIBits函数图片Buffer和BitmapInfo结构来显示到DC上。 将一张纯色的BMP上的文字拷贝到另一张BMP时出现的问题 在单文档View窗口中从左至右任意画一条折线,然后从上至下垂直画一条直线(和折线相较),如何得到相较点的 Y轴数值?? 请教:对话框初始时,怎么用代码来移动他的位置呢?!求详解!高分相送! 100分:我在View中用手动创建了一个MsComm控件但在ClassWizard时缺错误不能浏览该view了具体错误请进。 帮帮忙 急急急 帮我看看这段SOCKETS!! 软件发布: PDF2TXT 32位程序与64位dll问题 如何调试? 如何编写一个在ASP中调用时写不写括号都可以的函数。 视频的输出颜色问题 二值化后有色点区域查找
服务端执行后将接收的数据打印出来如图所示。发送端发送数据时代码如下:
send(sockClient,sendBuffer,sizeof(qv_FrameHead),0); //帧头数据
send(sockClient, "123456789", strlen("123456789")+1, 0); //图像数据我这边接收时(一、只接收了sendBuffer内的帧头数据,如何接收图像数据?) char recvBuf[1024];
int flag;
flag =recv(sockConn, recvBuf,sizeof(recvBuf), 0);
recvBuf[flag]='\0';
memcpy(&QV_Head,recvBuf,sizeof(QV_Head));二、我要将接收到的图像数据还原成图像,是否需要 将程序改成MFC的程序?(现在是console命令窗口类型的) 请指点