`
M.color
  • 浏览: 397 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

画图板的逐步完善。(一)

阅读更多
[color=red][/color]

第一次做画图板主要解决了以下问题:画直线,矩形,椭圆,并实现按钮监听,鼠标监听,以及初始默认坐标的判断。
下面来总结一下我遇到的问题。

1.内部类:在new对象的时候,实现接口或抽象类的所有方法

2.两个类之间互传参数的时候,要找两个类之间的联系,然后把要传的参数放在里面。比如构造函数。

3.体会全局变量的意义。

4.窗体的设置要在可见之前。否则无效。

5.由于画布对象是由窗体获取的,因此该获取活动应该在可见之后。

6.当构造函数时,想向另一个类中传多个参数的时候,可以把要传的参数设置为当前类的属性,并public,然后传参的时候,只需要在括号内把this传过去。

7.构造函数,public 类名(参数){}。中间没有void,与普通函数区分。

8.“直线”.equals(command);有效解决了空指针null异常。因为command是变量,传参时有可能传过来的值为null,而null不能调用方法。

之后将继续完善画图板,以实现重绘,铅笔,多边形,曲线等功能。
分享到:
评论

相关推荐

    c#画图软件

    在C#中开发一款画图软件,...尽管软件目前功能不全,但随着对这些知识点的深入理解和实践,可以逐步完善和增强其功能,使其成为一款实用的画图工具。希望这些信息能对你有所帮助,并欢迎你继续探索和学习C#的图形编程。

    CAD LISP 画图工具

    8. **代码调试与优化**:LISP代码易于理解和调试,用户可以逐步完善和优化代码,提升工具的性能和稳定性。 通过深入学习和掌握CAD LISP编程,工程师可以构建出一套完全符合自己工作流程的个性化工具集,大大提高...

    WIN32.ISO_windows3.2_

    从这个系统开始,微软逐步完善了Windows的用户体验,使得操作系统变得更加易用和强大。 如今,Windows 3.2已成历史,但其在个人计算机发展史上的地位不可磨灭。通过模拟器或者虚拟机,我们仍然可以体验到这个古董...

    电气设计与应用,适合于用cad画图的人使用

    - **步骤解析**:从项目文件创建开始,逐步介绍如何绘制第一张图、第二张图直至整个项目的完成。每一步都详细解释了所需的操作和注意事项。 **3. 核心工具** - **元件插入工具**:用于快速插入和编辑电气元件,如...

    windows1.0

    从Windows 2.0到Windows 10,每一代都在前一代的基础上进行了改进和创新,逐步完善了用户体验,增加了更多的功能和更高的性能。Windows 1.0虽然在现在看来显得简陋,但在当时却是技术革新的象征,开启了个人电脑的新...

    ProE绘图步骤.doc

    通过本教程,我们将详细介绍如何使用ProE进行绘图,以手机模型的设计为例,逐步解析每一个绘图步骤。 1. **新建项目**:首先,启动ProE软件,选择菜单“文件”>“新建”,在新建对话框中选择“零件”作为类型,子...

    任务用形体分析法绘制轴承座三视图PPT教案学习.pptx

    3. 画图:按照形体的主次和相对位置逐步画出每个基本体的三视图。 4. 检查加深:确认所有视图的完整性、相对位置和表面连接关系,修正并加深线条。 在实际操作中,需要注意的是,画图通常不是一次性完成一个视图,...

    windows1 img

    它包括一些基本的应用程序,如写字板、画图、控制面板和计算器。 3. **多任务**:尽管Windows 1.0支持多任务,但只能在单个程序内部,不同程序之间无法同时运行。这是对后来全功能多任务操作系统的一个早期尝试。 ...

    计算机图形学复习题目.doc

    - **草拟技术**:先快速绘制出图形的大致轮廓,然后再逐步完善细节。 - **拖动**:通过鼠标等输入设备移动屏幕上的对象。 - **旋转**:改变对象的位置或方向。 - **形变**:改变对象的形状或大小。 **3.2 用户模型...

    计算机知识学习总结.pdf

    【计算机知识学习总结】 计算机知识的学习涵盖了广泛的领域,包括硬件基础、操作系统、办公软件的应用以及互联网的使用。...即使目前还有不足,但只要坚持不懈,定能逐步完善,不断提升自己的计算机应用能力。

    五年级数学下册 长方体和正方体的整理和复习教案 人教新课标版 教案.doc

    教学目标主要包括三个方面:一是复习和整理长方体和正方体的基础知识;二是强化学生的空间观念;三是提高学生运用知识解决实际问题的能力。 教学内容覆盖了人教新课标小学数学五年级下册第56、57页,涵盖了长方体和...

    职业学校建筑CAD移动学习初探.pdf

    通过使用学习通APP和微信群等平台,推动学生主动学习,并针对难点进行专题辅导,推送学习绘图技巧,简化绘图步骤,缩短画图所需的时间,从而提高教学效率。同时,通过移动学习平台提供的学习视频和练习,学生能够在...

    LaTex教程--latex排版学习笔记---入门提高.pdf

    该教程是一份由zoho@bbs.ctex.org编写的LaTeX排版学习笔记,从2006年开始撰写,历经多年不断更新和完善,至2013年10月14日版本已经扩展至92页,涵盖了从基础到进阶的各种LaTeX排版技巧。 #### 第一章:基本使用 ##...

    机械设计心得体会(精选多篇).pdf

    10. 绘图与装配合理性:在画图阶段,装配图能直观反映设计的合理性,不合适的尺寸或结构会在绘图过程中暴露出来,需要及时调整。 11. 学习与成长:通过课程设计,学生能够识别自身知识的不足,明确未来需要加强的...

    原生JS使用Canvas实现拖拽式绘图功能

    需要注意的是,实例代码在实现过程中会使用上述知识点,以构建一个完整的拖拽式绘图功能的Canvas应用。在实现过程中可能会遇到的问题,例如图片重绘导致的闪烁,会在后续的版本迭代中继续完善和优化。

    latex学习笔记

    - **1.2.1 英文文档**:LaTeX对英文文档的支持非常完善,可以直接输入英文文本。 - **1.2.2 特殊字符**:例如#、%、&等字符,在LaTeX中有特定含义,如果要在文档中显示这些字符,需要使用转义命令(如`\#`、`\%`)。...

    20210223-安信证券-中望软件-688083-中流砥柱,望眼天下.pdf

    CAD软件作为一种计算机辅助设计工具,自20世纪50-60年代提出以来,已成为现代工业设计中不可或缺的画图工具。它通过计算机软件来制作并模拟实物设计,呈现出新商品的外观、结构、色彩和质感等特征。CAD在数字化设计...

Global site tag (gtag.js) - Google Analytics