`
十三月的
  • 浏览: 168850 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

简单画板-4

阅读更多
简单画板-4
 
实现重绘:

  1当画板在放大或者最小化的时候会发现以前所画的图形全部消失,原因在于没有将所画的图形保存。

   2最大化或最小化切换时,窗体都要重新绘制,系统默认会重新画Swing 组件(按钮对象不回消失),但图形不回自动画上去。

  3保存要用到数组,即将同一类对象存储到数组中。

  4 该包下共建了4个类  分别是主函数FrameTest,监听器 FrameListener  所画图形类Graph  自定义队列 GraphList存储所画图形
     
   5遇到些问题包括

(1)重写父类的方法要记着调用super.paint(g)方法,否则会出现窗体是透明的,自己电脑桌面就会充当背景。

(2)画曲线时 ,用画直线的方法,在每次画直线的时候可以输出一些东西,System.ou.pringtln("我是属于中国的");会发现输出的是有限个这些“我是属于中国的”,  曲线本来是有无限个点构成,电脑却可以算清是多少哥,化无限为有限。 跟电脑定义的图形规则有关

(3)画曲线时,应该先将所画的直线保存,然后再交换坐标即 //创建一个Graph对象
Graph curve=new Graph(x1,y1,x2,y2,"曲线");
//将该对象添加到自定义队列中
graphlist.add(curve);
//交换坐标
x1=x2;
y1=y2;
否则重绘时画出来的是零星的一些点。




附属图片1 是监听器中 GraphList 空指针异常
图片2是正常的较为粗糙的画板
  • 大小: 92.1 KB
  • 大小: 27.8 KB
分享到:
评论

相关推荐

    纯玩----几何画板--各种几何图形.gsp

    纯玩----几何画板--各种常见的简单几何图形,不是课件,就是简单纯玩,不需要莫下载

    物理画板-解密版-简单易用,项目齐全

    物理画板-解密版,下载后安装即可直接使用——初高中物理。

    Qt多功能画板-vs2017-qt5.11

    综上所述,"Qt多功能画板-vs2017-qt5.11"项目是一个使用Qt5.11和Visual Studio 2017开发的图形编辑工具,提供了图形绘制、操作和管理的全面功能,对于需要进行图形设计或教学的用户来说非常实用。通过深入学习和理解...

    超级画板-双击即启动.rar

    【标题】"超级画板-双击即启动.rar"是一个包含Python源代码和开发文档的毕业设计项目,专为计算机专业学生提供。这个项目的核心是一个交互式的画板应用,用户可以通过双击启动来运行。 【描述】这个项目是用Python...

    C++画板-西北农林C++大作业

    【C++画板-西北农林C++大作业】是一个基于C++编程语言实现的简易画板程序,它是西北农林科技大学C++课程的一项大作业。这个项目旨在让学生通过实践来掌握C++语言的核心概念,如面向对象编程、图形用户界面(GUI)...

    画板-少儿编程scratch项目源代码文件案例素材.zip

    "画板-少儿编程scratch项目源代码文件案例素材.zip" 是一个专门针对少儿编程爱好者提供的资源包,它包含了用Scratch创作的“画板”项目源代码,以及相关的学习素材,是孩子们探索编程艺术的宝贵资料。 首先,让我们...

    16.神奇画笔-炫彩画板-项目源码与素材,Scratch少儿编程,经典教学作品,儿童益智游戏

    4. **条件判断与循环结构**:学习使用“如果...那么...”语句实现条件判断,以及运用“重复”积木进行循环操作,使程序能够根据条件反复执行特定任务。 5. **变量与数据存储**:了解变量的概念,学习创建和使用变量...

    我的画板-少儿编程scratch项目源代码文件案例素材.zip

    Scratch,这款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,旨在为儿童提供一个简单易懂的编程环境,激发他们的创新思维和逻辑能力。"我的画板"是基于Scratch设计的一款游戏案例,适合少儿编程...

    安卓手绘图片处理画板相关-利用Bitmap做的简单的画板.zip

    这个项目“安卓手绘图片处理画板相关-利用Bitmap做的简单的画板.zip”显然是一个示例,旨在教授如何利用Bitmap创建一个用户可以在其上绘制的简单画板应用。 Bitmap类在Android中用于存储和操作图像,它可以是位图或...

    C# 2010 简易画板

    【C# 2010 简易画板】是一个基于C# 2010编程语言开发的简易画图应用程序。这个程序为用户提供了一个简单的画板界面,允许用户进行基本的绘画操作,比如绘制直线、曲线、矩形、椭圆等图形,并能进行颜色选择、画笔...

    神奇的画板-少儿编程scratch项目源代码文件案例素材.zip

    Scratch是由麻省理工学院(MIT)的“终身幼儿园团队”开发的一款图形化编程工具,它通过积木式的编程方式,让编程变得简单有趣,适合初学者尤其是儿童进行学习。 在《神奇的画板》这个项目中,孩子们将接触到以下几...

    用qt 编写简易画板

    这个简易画板程序是学习Qt GUI编程的一个良好起点,涵盖了基本的窗口创建、事件处理和图形绘制。随着技能的提升,可以进一步优化程序,如添加撤销/重做功能、多层绘图、自定义形状工具等。Qt提供的强大功能使得...

    labview画板程序-用户界面事件

    基于Labview设计的画板程序—— 运用用户界面事件结构,模拟一个简单的画图板功能。它有4个功能选项:点(point)、线(line)、圆(circle)和椭圆(oval),一次完成的绘画过程是:在画布上单击鼠标开始绘制→...

    几何画板课件 rar格式

    《几何画板》软件是由美国Key Curriculum Press公司制作并出版的数学软件,它的全名是《几何画板--21世纪的动态几何》。1996年我国教育部全国中小学计算机教育研究中心开始大力推广“几何画板”软件,以几何画板软件...

    几何画板自定义工具包-800多个小工具

    几何画板是一款强大的动态几何软件,它允许用户创建...总之,“几何画板自定义工具包-800多个小工具”是提升几何画板使用体验的重要资源,无论你是教师还是学生,都可以从中受益,让几何学习和教学变得更加简单和有趣。

    STM32F103单片机HAL库例程-液晶屏XPT2046触摸画板-3.2寸.rar

    例程经过精心编写,简单好用。 2、代码使用KEIL HAL库开发,当前在STM32F103运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 3、软件下载时,请注意keil选择项是jlink还是...

    STM32F103单片机HAL库例程-液晶屏NT35510触摸画板-4.3寸.rar

    例程经过精心编写,简单好用。 2、代码使用KEIL HAL库开发,当前在STM32F103运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 3、软件下载时,请注意keil选择项是jlink还是...

    qt之简易画板

    《Qt之简易画板:构建你的桌面绘画应用》 Qt是一个强大的跨平台应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。本教程将基于Qt框架,介绍如何创建一个简单的画板应用,旨在帮助初学者理解Qt界面编程的基础...

    【红缨屏幕画板】-涂鸦工具

    【红缨屏幕画板】是一款专为教育场景设计的涂鸦工具,旨在帮助家长和教师在教小孩过程中激发孩子们的创造力和绘画兴趣。这款软件提供了简单易用的屏幕绘图功能,让教育过程变得更加生动有趣。 首先,让我们深入了解...

Global site tag (gtag.js) - Google Analytics