网络画图板

 

 

这是我做网络画图板的思路:

关键点:

1.普通画图板:  图形上:比如说直线和矩形,都有一定的共同点:形状和颜色,可以用定义一个抽象类Shape,让各种形状去继承--完成


2.对于drawListener  这个类来说,它需要从主界面上得到 画布来画各种形状 , 这时它需要点击单选按钮,所以它要得到点击哪一个单选按钮的命令,就需要传入ButtonGroup     每个形状创建对象都为sh,这样方便保存 ,

在主界面上能画一些简单的图形,要做的是给每个图形添加颜色


3.接下来的工作是要完成重绘,就是在界面大小改变时也能保存画布上自己画的形状

 

4.接下来看怎么传输的

        Shape抽象类里面保存在一个队列里面,有每个图像的类型和颜色    ---应把它写进去让客户机去读  然后将读到的字节花在自己的画布上


遍历队列里的sh,取出其中的类型及坐标颜色  服务器这边已经完成!!!

客户机只有建立的套接口和服务器不一样,当建立连接后,代码和服务器完全一样

猜你喜欢

转载自1043693084-qq-com.iteye.com/blog/1705952