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而言就是发送一个数组