`
利li香
  • 浏览: 37302 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

网络画图板

 
阅读更多

 

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

 

关键点:

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


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

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


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

 

4.接下来看怎么传输的

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


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

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

分享到:
评论

相关推荐

    网络画图板(一)

    【网络画图板(一)】是一个开源项目,主要探讨如何构建一个在线的、实时协作的网络画图工具。这个工具允许用户通过网络进行图形绘制,并与其他用户共享和协作。在【描述】中提到的博客链接...

    QT画图板详例

    QT画图板是一个基于Qt库开发的图形用户界面应用程序,主要功能是提供一个交互式的画布,用户可以在上面进行绘图操作。对于初学者来说,QT画图板是一个极好的学习资源,它展示了Qt库在图形绘制和用户交互方面的强大...

    基于qt实现的画图板

    这个"基于qt实现的画图板"项目提供了一个基础的图形用户界面(GUI)应用,让用户能够进行基本的绘画操作,比如选择画笔、填充颜色、打开和保存图像。以下是关于这个项目的一些关键知识点和相关技术的详细解释: 1. ...

    QTcreator写画图板

    在本文档中,我们将探讨如何使用QtCreator来编写一个画图板程序。画图板是一个基础且功能丰富的应用,常常作为学习图形用户界面(GUI)编程的一个入门项目。本文将重点介绍Qt的GUI框架、主要组件以及编程概念。 ###...

    画图板,图形处理,模仿window画图板

    在IT领域,"画图板"通常指的是一个用于创建、编辑和操作简单图形的应用程序,类似于Windows操作系统内置的“画图”程序。这个程序提供了一系列基础的绘图工具,让用户可以进行基本的图像创作和编辑。下面将详细介绍...

    基于C#画图板DrawingBoard V1.1.0

    **程序有无问题很难说** 开发软件:Rider 需要:.Net FrameWork 4.8、网络 效果:https://link2points.blog.csdn.net/article/details/115840463

    flash交互画图板

    本主题聚焦于"Flash交互画图板",这是一个利用ActionScript编程语言实现的一帧交互程序。ActionScript是Flash的核心,用于创建动态内容、控制影片剪辑、处理用户输入以及与其他软件进行数据交换。 首先,我们来看...

    画图板总结

    综上所述,画图板虽然看似简单,但其背后涉及到的技术和设计思路却相当丰富,包括事件处理、用户交互、图形渲染、数据结构、文件操作和网络通信等多个方面。无论是学习编程基础还是深入研究前端技术,理解并实现一个...

    Java画图板,支持网络同步

    Java画图板是一款基于Java开发的图形用户界面(GUI)应用程序,它允许用户在屏幕上绘制图形,并具有网络同步功能。这个程序可能适用于教学、协作或者简单的创意表达,使得多个用户可以实时共享和编辑同一画布。 ...

    QGraphicesView画图板

    为了制作网络拓扑图,可以扩展这个画图板,添加更多类型的图形元素,如节点(用`QGraphicsEllipseItem`或`QGraphicsRectItem`表示)和连接线(用`QGraphicsPathItem`表示)。还可以实现拖放功能,使用户能够从工具箱...

    QT_C++画图板源码论文开题报告任务书外文翻译全套毕业设计.zip

    QT_C++画图板源码论文开题报告任务书外文翻译全套毕业设计是一个综合性的项目,涵盖了多个方面的IT知识,特别关注了QT框架在C++中的应用。QT是一个跨平台的应用程序开发框架,用于创建桌面、移动和嵌入式应用程序。...

    VC++ 画图板 MFC,简单功能的实现 界面简洁 适合以此为基础添加自己的东西

    本项目主要涉及的是使用MFC创建一个简单的画图板应用,它提供了基础的绘图功能,并且设计简洁,非常适合初学者或者开发者作为扩展和定制的基础。 首先,MFC是微软为C++开发的一个框架,它封装了Windows API,简化了...

    five_11_30_draw_QT_画图板_

    标题中的"five_11_30_draw_QT_画图板_"似乎是一个项目或程序的命名,其中"QT"代表了Qt库,一个广泛使用的跨平台应用开发框架,尤其适用于图形用户界面(GUI)的创建。"画图板"则意味着这个项目是一个基于Qt的图形...

    C#画图板程序源码.rar

    标题中的"C#画图板程序源码"表明这是一个使用C#编程语言开发的图形用户界面应用,主要用于绘制图形。在C#中,这样的程序通常利用Windows Presentation Foundation (WPF)或Windows Forms框架来构建。接下来,我们将...

    画图板源码,C++增强版.rar

    【标题】"画图板源码,C++增强版.rar" 涉及到的核心知识点是C++编程语言以及图形用户界面(GUI)的开发。C++是一种强大的、面向对象的编程语言,常用于系统软件、应用软件以及游戏开发等领域。在本项目中,它被用来...

    java网络画板(联网画图板)

    用java编写的网络画板应用,应用socket技术,可选择当客户端以及服务器端,局域网连接,可实时聊天,实时显示多方所画内容,可选线条粗细,颜色,实线虚线,以及图形样式,界面简洁,功能强大方便扩展,通过多线程可...

    QT简易画图板程序

    QT简易画图板程序是一个基于Qt库开发的简单图形绘制应用程序。Qt是一个跨平台的C++框架,广泛用于创建桌面、移动以及嵌入式设备的应用程序。本程序旨在提供一个基础的画图环境,用户可以在此基础上进行各种图形的...

    java实现的模仿画图板的程序

    在Java编程领域,实现一个模仿画图板的程序是一项常见的练习,它可以帮助开发者熟悉图形用户界面(GUI)的创建和事件处理。这个程序允许用户绘制简单的图形,甚至能导入图片进行进一步的画图操作。下面将详细介绍这...

    visio常用模板包含深度学习网络模型等模板,论文画图模板工具

    Visio是一款强大的图形绘制软件,尤其在IT领域中,它被广泛用于绘制各种流程图、组织结构图以及网络架构图等。在这个特定的压缩包中,我们关注的是"visio常用模板",其中包括了用于描绘深度学习网络模型的工具,这...

Global site tag (gtag.js) - Google Analytics