首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb如何用winsock连续发送picturebox中绘制的函数波形?

2013-03-12 
vb怎么用winsock连续发送picturebox中绘制的函数波形??在客户端的picturebox中绘制一个函数图像,并用定时

vb怎么用winsock连续发送picturebox中绘制的函数波形??
在客户端的picturebox中绘制一个函数图像,并用定时器不断的绘制,在服务器的picturebox中能看到绘制过程,怎么实现啊????
[解决办法]

引用:
引用:两边同时画啊。开始之前两边通信一下,一起开始
服务器的是要从客户端发送过去的 不能是自己画出来的···
客户端的绘图动作是不可预知的?如果是这样,就以特定格式记录绘图动作,服务器收到之后再分析这些记录,还原绘图动作。
[解决办法]
两边同步Line语句的参数。
[解决办法]
很简单啊,与本机绘制图像一样的.

绘图时你是要调用绘图语句是吧?那么好,把它们编个码,再把它们的参数也编个码,发给接收方.

比如LINE语句:

自己机器上绘时---->   xxx.Line (x1,y1)-(x2,y2)
发给对方机器时---->   "1," & x1 & "," & y1 & "," & x2 & "," & y2

这个字符串就包含了绘图指令代替符"1",这里的指令代替符你可以自己定义,可以用数值也可以干脆就用函数名,反正方便接收方分析出来就行的.

而接收方只需要一个select case语句就好了:

select case CmdStr      '<----这个cmdStr变量中存储的是从收到的指令里分析出来的第一个指令符
    case "1"            '这里的1就是代表Line指令
        xxx.Line (x1,y1)-(x2,y2)       '这里的x1,y1,x2,y2是已经分析出来的参数
    case "2"            '别的指令了,自己做一个约定就行
.......
end select


[解决办法]
不建议发送Picturebox中的图形,建议发送绘制图形的数据。对于WinSock而言就是发送一个数组

热点排行