网络画图板

 

 

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

 

关键点:

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


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

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


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

 

4.接下来看怎么传输的

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


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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值