这个文件夹包含的文件如下:
1.DrawBox: 画图板启动程序
2.DrawListener: 画图板的监听器(事件监听器与鼠标监听器)
3.QueueInterface: 自定义队列的借口
4.QueueList: 自定义队列
5.ShapeObject: 图形对象(图形的父类)
6.LineShape: 直线图形
7.RectShape: 矩形图形
8.OvalShape: 椭圆图形
9.TriangleShape: 三角形图形
10.PolygonShape: 多边形图形
设计这个画图板的整体思路:
(一):在1.DrawBox中创立一个简易的画图板程序,然后在监听器中实现(1)各个图形的按钮和对应图形的生成(2)保存图形的方法。
(二)其中在(1)中主要是找坐标点,生成的画图板 程序以左上角为(0,0,)点,其他的可以按照一般思路解决。
(三):在(2)中保存方法的画,我是使用了自定义队列4.QueueList来保存的;将自定义队列看成一个盒子,空的盒子,盒子里面放的是图形对象,“图形盒”。
(四):然后是为了区别图形的对象,到底是什么图形,我又创建了一个5.ShapeObject,这个类中只保存图像的“标识符”,比如1为直线,2为矩形.......
(五):最后,再对各个图形分别创建一个小的子类,用来保存生成各个图形的所有点(这里需要注意我在多边形对象中还是使用了自定义队列,因为生曾多边形的各个点的数目是不确定的)
(六):当所有得点都得到保存以后,我继续在1.DrawBox中创建了重绘的方法,即可以将所有的点取出然后在重新在画图板上绘制出来,然后将这个重绘的方法传入Paint(当窗体放生改变时,就会自动调用的方法)中。
这样就做成了一个可以保存你所画图形的画图板,你就不用担心这个窗体一改变,自己花的图形没有了,o(∩_∩)o
最后,一个想法:
我既然可以用自定义队列保存多边形图形,那么我也可以用自定义队列保存任何我所画的图形。即将上面的6.LineShape~10.PolygonShape全部删除,然后自己创建一个万能的“图形保存器”,这样以后我不论画什么图形,都可以保存在这个“图形保存器”中,只要在这个“图形盒”中,用1,2,3...当作是图形“标识符”加以区分,不是更好么?
那么,沿着这个思路,下次我会上传一个更加好的,可以重绘的画图板。谢谢
- 画图板.rar (6.5 KB)
- 描述: 可以重绘的画图板
- 下载次数: 22
分享到:
相关推荐
标题中的“我的画图板1.0<细说1.准备工作,自定义队列>”表明这是一个关于软件开发的项目,特别提到了“准备工作”和“自定义队列”。这通常意味着开发者在创建一个名为“我的画图板1.0”的应用程序时,正在为其基础...
【画画板工具画图工具v1.0绿色免费版】是一款专为用户设计的图形图像处理软件,类似于操作系统自带的画图程序,但它在功能上有所增强,为用户提供更为丰富的绘画体验。这款软件的主要特点包括功能强大且操作简便,...
"简洁的包含多边形弧绘制工具的画图工具绿色画板V1.0绿色版"是一款专为用户设计的图形图像编辑软件,其特点在于提供了基础的画图功能之外,还特别强化了多边形和弧线的绘制工具。这款软件的界面设计简洁明了,使得...
根据给定的信息,我们可以深入分析Java画图板代码的关键知识点。 ### 1. 项目结构与导入包 项目被组织在`packageMiniDrawPad`包内,并且导入了多个必要的库,包括`java.awt.*`、`java.awt.event.*`、`java.awt....
总之,EDraw Mind Map 1.0 画图软件是每一个需要将创意、计划和流程以图表形式表达出来的人士的必备工具。它凭借其全面的功能、友好的用户界面和丰富的模板库,使得复杂的设计和规划过程变得轻松和愉快。无论你是...
### MFC 画图板程序知识点详解 #### 1. 简介 MTJHDraw1.0是一款基于Microsoft Foundation Classes (MFC)框架的画图程序,它旨在模仿并扩展Windows自带画图程序的功能。该程序由测控0701班的学生毛天骄开发,学号为...
- **应用程序集**:Windows 1.0包含了诸如Write(文字处理)、Paint(画图)、Calc(计算器)和Notepad(记事本)等基本应用程序,这些工具为用户提供了基本的生产力工具。 - **资源管理器**:尽管早期版本的...
操作系统提供了若干内置应用程序,如写字板、画图、计算器、日历以及控制面板等,这些基础工具为用户日常办公和娱乐提供了便利。尤其是控制面板,它允许用户对系统设置进行调整,这是现代操作系统中设置中心的前身。...
此外,Windows 1.0还内置了一些基本的应用程序,如写字板、画图、计算器以及游戏,这些应用在后来的Windows版本中得以延续并发展。 值得注意的是,Windows 1.0对硬件配置的要求相对较高,尤其是对于当时的80x86架构...
Windows 1.0包含了一系列内置的应用程序,如“写字板”(WRITE.DAT)和“画图”(EMM.AT),它们都是以窗口形式运行,用户可以在多个应用程序间切换,这在当时是一个创新的设计。此外,系统还支持第三方应用程序的...
3. **预装应用**:系统内置了一些基本的应用程序,如写字板(Write)、画图(Paint)、计算器(Calculator)、日历(Calendar)等,这些应用至今仍存在于Windows的后续版本中。 4. **文件管理器**:虽然原始的文件...
尽管Windows 1.0的功能相比现在的操作系统显得相当有限,但它包含了几个关键的应用程序,如写字板(Write)、画图(Paint)、计算器(Calc)和控制面板(Control Panel),这些至今仍存在于Windows系统中。...
字青风V1.0外挂旨在通过优化设计流程来提升画图速度和设计效率,其应用覆盖了冲压模具、集合覆盖件、钢板模等多个方面。在汽车模具行业,覆盖件的设计需要考虑外观和功能两个方面,这要求设计师不仅要有高超的设计...
3. 内置应用:包含了基础的生产力工具,如写字板、画图、时钟等。 4. 文件管理器:提供了一个早期的文件浏览和管理界面,使用户能更直观地查看和管理硬盘上的文件和目录。 【MS-DOS 7.10】则是Microsoft Disk ...
这个系统包括了一些基本的应用程序,如写字板、画图、记事本和控制面板,这些都是现代Windows系统中不可或缺的部分。 在压缩包“Windows 1.0 Premiere Edition.zip”中,包含的是一个VMware文件。VMware是一款虚拟...