文档库 最新最全的文档下载
当前位置:文档库 › windows画图板的妙用

windows画图板的妙用

windows画图板的妙用
windows画图板的妙用

windows画图板的妙用!

2009年11月20日星期五 16:38

Windows自带的“画图”程序,看上去简陋,不那么起眼,可其基本功能却不含糊。它可以编辑、处理图片,为图片加上文字说明,对图片进行挖、补、裁剪,还支持翻转、拉伸、反色等操作。它的工具箱包括画笔、点、线框及橡皮擦、喷枪、刷子等一系列工具。具有完成一些常见的图片编辑器的基本功能。用它来处理图片,方便实用,效果不错。如能充分利用它的各种技巧,就可以避免学习那些庞大的图像处理软件之劳累。

1、截取屏幕画面

如要截取屏幕上显示的画面,只需先按下Print Screen键(如欲截取当前活动窗口中画面则要同时按“Alt+Print Screen”键),然后选择“开始→附件→画图”,启动画图程序。点“编辑→粘贴”或按“Ctrl+V”键,即将桌面或活动窗口画面粘贴到“画图”中,点击“文件→保存”或按“Ctrl+S”键即可保存为图片文件。

2、准确粘贴文件

我们要使“画图”准确粘贴文件,只要点击“图像→属性”命令,设置默认区域高和宽都为1像素,这样在“画图”中按下“Ctrl+V”键来粘贴图像时会打开一个对话框,问“剪贴板中的图像比位图大。想扩大位图吗﹖”,按下“是”按钮即可以当前剪贴板中文件大小准确粘贴文件了。

3、图片的透明处理

有时想把一幅图片贴到当前图片中,但又需要去掉其白色的背景。最简单的方法是选择“编辑→粘贴自…”命令,然后打开欲插入的背景文件,点击“图像”,将“不透明处理”前的钩去掉,你就会发现插入图形文件中的纯白色背景已经被过滤掉了。

4、裁剪图片

相信很多人都经常需要从一张图片中截出一部分来使用。一般情况下,大家都是通过专业图形处理程序来进行剪裁,这样做非常麻烦。有时还会出现一些不尽如人意的效果,如长宽比失调、区域丢失了……其实,利用“画图”可以很快搞定。选择工具箱上的裁剪矩形选择工具,选中自己所要的区域,然后再单击一下“编辑→复制到”命令即可打开标准的Windows保存对话框,输入一个文件名,你就会发现你选中的区域已经被保存为文件了。

利用裁剪技术可对图片进行挖补。在一般软件中要粘贴选择区域,都必须先选中,然后再使用复制和粘贴命令。不过,在“画图”中,只要先点击裁剪矩形框,用鼠标框选中部分区域,然后按住左键不松开,拖动到预定区域即可,这一技巧在要用某一块位图填充一大块空缺时非常有用。

5、快速发送图片

打开喜欢的图片,进行适当处理后,就可以通过因特网发送出去。选择“文件→发送”或按下“Ctrl+F+E”键,默认电子邮件程序会启动,当前图片以附件形式出现,输入收件人的电子邮件地址、主题和有关信息,然后按常规方式发送即可。

6、将图片用做桌面背景

打开一张自己喜欢的图片,点击“文件设置为墙纸”,还可以选择“平铺”或“居中”,即可将当前图片设置为壁纸。

7、转换图形格式

Windows中默认的图形文件是位图格式,它是一种无损的图形格式,但其体积比较大。利用画图工具不但不需要其它软件,而且用“画图”将位图文件转换所需要的图像,质量几乎不会有损失,从而实现“无损转换”,且体积将大大减小。

8、橡皮擦

小小的橡皮擦用途也不小!在修改图形时,某些多出来的东东,专门用大型软件修改,一来费时费力,二来未必手边就有这些软件,所以记住系统画图功能!

9、图像的翻转/旋转/扭曲/透明化/反色等,特别是后面两个功能,在图像的剪切叠加以及打印省墨中用处不小!可以结合word中图像的简单调整来修改,更妙。

10、在画图里面画直线不直?按住shift键画试试看!

《几何画板》使用技巧

《几何画板》使用技巧 《几何画板》是辅助教学的一个强有力的工具软件,它提供了很多优秀的功能,能够轻松实现其他软件不容易实现的效果。它的界面简单,一些基本的功能是一目了然的,但是如果想达到融会贯通的地步就有一定的难度,下面我就把一些常用的使用经验介绍给大家,希望初学者少走一些弯路。 一、工具栏的使用《几何画板》启动之后左边是默认的工具栏,从上至下依次是“选择&平移”、“画点”、“画圆”、“画线段”、“标出本&标签”、“对象信息”,要使用工具,只要用鼠标的左键选中相应的工具即可。当在工作区画出某个图形时,图形都有系统默认的名称,如果看不到,可以用“标出本&标签”工具在图形上单击一下即可,再单击,名称消失。如果想修改名称,则双击名称,在出现的窗口中输入新的名称就可以了。另外,在工具栏中有一些隐藏的工具,选择工具有“平移、旋转、缩放”,画线工具有“画线段、画射线、画直线”,调出隐藏工具的方法是左键单击对应按钮,按住左键不放,在右侧出现其他工具,再将鼠标箭头移到想选择的工具上,松开左键即可(如图1)。二、颜色填充在很多的绘图软件中都提供了颜色填充的工具,在《几何画板》中却没有在工具栏中提供这一工具,其实这是它的特点,因为《几何画板》中的图形是要变动的,填充

颜色的部分也要随之而变化。首先,要选定添加颜色的图形,如图形是一个圆,则选择菜单“作图”中的“圆内部”;如图形是一个多边形,则选择菜单“作图”中的“多边形内部”;如图形是一段弧,选择菜单“作图”中的“扇形内部或弓形内部”。这里要说明一点,为多边形添加颜色,一定要选择多边形的顶点,选择边是没有用的。三、绘制点及点的轨迹前面提到的画点工具,可以画出两种点,一种是自由点,即可以不受任何限制地到处移动的点,还有一种是可以在一定的范围内移动的点,例如,画好一个圆后,在圆上画上一个点,那么这个点只能在这个圆上移动,不能离开此圆。下面是另外两种点的画法,选择“图表”中的“绘制点”,在出现的窗口中可以输入要画的点的坐标,在下方有两种选择,一种是“自由点”,它可以随意移动,这种画点的方式较利用工具画点位置更精确;第二种是“固定点”,它在坐标系中的位置是固定的。还有一种画点的方式平时在菜单中是看不到的,这种点往往在画点的轨迹时才用到,轨迹实际上是满足一定条件的点运动所留下的痕迹,例如要画一个正弦函数图像,我们可以在x轴上任意选择一点A,给出它的横坐标x,利用y=sinx计算出y,这时点B(x,y)一定是y=sinx的图像上的点,这个点会随着点A在x轴上的运动而运动,先选定x,按住SHIFT再选定y(一定是这个顺序,否则点的横纵坐标会颠倒),选择菜单“图表”中

JAVA简单画板程序设计实验报告

JAVA期末画板实验报告 课程题目: 运用JAVA语言编写一个画板程序,这个画板要有画图,特殊图形绘制,颜色改变,画笔大小改变等功能。 设计思想: 1.进行界面设计 2.进行算法实现 3.运行调试 4.总结问题 设计过程: A.界面设计 新建一个Jframe容器,然后定义一个panel(Panel convas2),convas2是工具栏。用borderlayout布置容器的边框布局,将工具栏放在NORTH部分。完成界面设计。 add(canvas2,BorderLayout.NORTH); Panel canvas2 = new Panel(); 添加工具按键 Panel canvas2 = new Panel(); Button btn1 = new Button("直线"); Button btn2 = new Button("椭圆"); Button btn3 = new Button("矩形"); Button btn4 = new Button("清除"); Button btn5 = new Button("画笔"); Button btn6 = new Button("橡皮"); Choice choice = new Choice(); Choice choice1 = new Choice(); canvas2.add(choice); canvas2.add(choice1);

canvas2.add(btn1); canvas2.add(btn2); canvas2.add(btn3); canvas2.add(btn4); canvas2.add(btn5); canvas2.add(btn6); 在工具表中,有两个下拉菜单,分别收录画笔的大小和颜色。1.画笔的大小: choice1.add("1"); choice1.add("3"); choice1.add("5"); choice1.add("7"); choice1.add("9"); 2.画笔颜色 choice.add("黑色"); choice.add("蓝色"); choice.add("红色"); choice.add("黄色"); choice.add("绿色"); 3展示画板

Java画图软件设计报告

佛山科学技术学院 《可视化编程技术》课程设计报告 画图软件设计 学生姓名:周敏婷 学号: 2011914123 年级专业:11级教育技术学2班指导老师:容汝佳 学院:教育科学学院 广东★佛山 提交日期:2013年6月

目录 1. 前言 (2) 2.概要设计 (3) 2.1 开发环境 (3) 2.2 画图软件功能 (3) 2.3 界面设计 (3) 2.4 类的框架结构图 (4) 3. 详细设计 (4) 3.1 使用的JAVA类的说明 (4) 3.2 类的主要方法 (5) 3.2.1 颜色选择

器 (5) 3.2.2 控制画笔样式 (5) 3.2.3 选取颜色按钮的监听件类 (6) 3.2.4 设计总体认识 (6) 3.2.5 程序流程图 (7) 4. 运行结果 (7) 5. 测试分析 (8) 5.1 程序运行情况 (8) 6. 源程序 (8) 参考文献 (14) 设计总

结 (14)

摘要:该程序是一个图形界面的简单的java画图软件,具有良好的界面,使用人员能快捷简单地进行操作。该画图软件操作较为简单,只需要一直按着左键就能根据你鼠标移动的方面,画出你想要的图案。你也可以选择你自己想到的颜色和画笔的粗细。而且可以显示你当前的画笔的状态。界面为灰白对称。是一个非常简单的作图工具,让人能轻松上手。 关键字:java,画图类,方法,事件 1 前言 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的画图工具,可以实现简单的画图作图功能,满足日常基本的工作学习和娱乐需要。 Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,Java已成为当今Internet上最流行、最受欢迎的一种程序开发语言。 Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE),它包含建立Java应用程序或者是Applet 所需的应用程序编程接口(API)。Java 2移动版(The Java 2 Mobile Edition,J2ME)包含创建无线Java应用程序的API。还有Java 2 企业版(The Java 2 Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。 Java语言是由C++语言发展起而来的,是一种彻底的面向对象的程序设计语言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java语言去掉了C++语言的一些容易引起错误的特性。Java语言的特点有:面向对象、跨平台、安全性、多线程和图

最全的几何画板实例教程

上篇用几何画板做数理实验 图1-0.1 我们主要认识一下工具箱和状态栏,其它的功能在今后的学习过程中将学会使用。 案例一四人分饼 有一块厚度均匀的三角形薄饼,现在要把它平 均分给四个人,应该如何分? 图1-1.1 思路:这个问题在数学上就是如何把一个三角形分成面积相等的四部分。 方案一:画三角形的三条中位线,分三角形所成的四部 分面积相等,(其实四个三角形全等)。如图1-1.2。 图1-1.2

方案二:四等分三角形的任意一边,由等底等高的三角形面积相等,可以得出四部分面积相等,如图1-1.3。 图1-1.3 用几何画板验证: 第一步:打开几何画板程序,这时出现一个新绘图文件。 说明:如果几何画板程序已经打开,只要由菜单“文件”→“新绘图”,也可以新建一个绘图文件。 第二步:(1)在工具箱中选取“画线段”工具; (2)在工作区中按住鼠标左键拖动,画出一条线段。如图 1-1.4。 注意:在几何画板中,点用一个空心的圈表示。 图1-1.4 第三步:(1)选取“文本”工具;(2)在画好的点上单击左键,可以标出两点的标签,如图1-1.5: 注意:如果再点一次,又可以隐藏标签,如果想改标签为其它字母,可以这样做: 用“文本”工具双击显示的标签,在弹出的对话框中进行修改,(本例中我们不做修改)。如图 1-1.6 图1-1.6 在后面的操作中,请观察图形,根据需要标出点或线的标签,不再一一说明 B 图1-1.5 第四步:(1)再次选取“画线段”工具,移动鼠标与点A 重合,按左键拖动画出线段AC ;(2)画线段BC ,标出标签C ,如图1-1.7。 注意:在熟悉后,可以先画好首尾相接的三条线段后再标上标签更方便。 B 图1-1.7 第五步:(1) 用“选择”工具单击线段AB ,这时线段上出现两个正方形的黑块,表示线段处于被选取状态;(2) 由菜单“作图”→“中点”,画出线段AB 的中点,标上标签。得如图1-1.8。 注意:如果被选取的是点,点的外面会有一个粗黑圆圈。在几何画板中,选取线段是不包括它的两个端点的,以后的问题都是这样,如果不小心多选了某个对象,可以 B C D 图1-1.8

java画板程序

简单的Java画板程序 import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; import javax.imageio.*; import javax.swing.*; public class huaban { JFrame f=new JFrame("画板"); //JPanel P1=new JPanel(); //JPanel P2=new JPanel(); JToolBar jtb=new JToolBar("工具"); DrawCanvas drawArea=new DrawCanvas(); int preX = -1; int preY = -1; int X=0; float con=1; int Econ=5; JButton btn0=new JButton(new ImageIcon("image/12.png"));//打开JButton btn1=new JButton(new ImageIcon("image/13.png"));//保存JButton btn2=new JButton(new ImageIcon("image/1.png"));//画笔 JButton btn3=new JButton(new ImageIcon("image/2.png"));//直线 //JButton btn4=new JButton("曲线"); JButton btn5=new JButton(new ImageIcon("image/3.png"));//椭圆 JButton btn6=new JButton(new ImageIcon("image/4.png"));//矩形 JButton btn7=new JButton(new ImageIcon("image/7.png"));//调色板//JButton btn8=new JButton("当前颜色"); JButton btn9=new JButton(new ImageIcon("image/14.png"));//橡皮JButton btn10=new JButton(new ImageIcon("image/6.png"));//清除JButton btn11=new JButton(new ImageIcon("image/8.png"));//黑色JButton btn12=new JButton(new ImageIcon("image/9.png"));//红色JButton btn13=new JButton(new ImageIcon("image/10.png"));//绿色JButton btn14=new JButton(new ImageIcon("image/11.png"));//蓝色JButton btn15=new JButton("1");//画笔大小 JButton btn16=new JButton("2"); JButton btn17=new JButton("3"); JButton btn18=new JButton("4"); JButton btn19=new JButton("1");//橡皮大小

几何画板技巧

几何画板技巧 一.把一个课件制作成若干页 运用“隐藏/显示”功能把一个课件做成若干页。 假定已经在画板上进行了若干制作(即把课件的某一部分做好,仅需要添加“使用说明”。 1.首先选择【编辑】菜单中的【选择全部】,并选择【编辑】菜单中的【操作类按钮】中的【隐藏/显示】,屏幕上出现【显示】,【隐藏】按钮。 2.单击【隐藏】按钮,隐藏屏幕上的所有对象,用【文本编辑】工具编辑一段有关该课件使用说明的文字,也可用Wps、word等编辑,然后复制在“剪贴板”上,进入几何画板,选择【粘贴】,这样使用说明就制作好了。 3.选择“使用说明”的所有内容,并选择【编辑】菜单中的【操作类按钮】,【隐藏/显示】,又产生一对【显示】,【隐藏】按钮,屏幕上有四个按钮。 4.先后选择第二次的【隐藏】和第一次中的【显示】两个按钮,并选择【编辑】菜单中的【操作类按钮】【系列】,屏幕上出现一个【系列】按钮。并把“系列”改名为“显示课件“,同法再把第一次中的隐藏和第二次中的显示,作出一个【系列】按钮,并把“系列”改名为“使用说明”。 5.同时选择【隐藏】,【显示】四个按钮,【显示】菜单中的【隐藏按钮】屏幕上仅剩下【使用说明】与【显示图形】两个按钮。 【经验与技巧】 1.如果一个课件由3“页”或更多“页”组成时,就会产生3对或更多对按钮(【显示】和【隐藏】按钮),制作【系列】按钮时,应该选择其中两对【隐藏】按钮和另一对按钮中的【显示】产生一个【系列】按钮。

2.利用“隐藏/显示”这一功能可以作出界面友好,功能强的课件来,由于教学是循序渐进的,有些教学内容就可能需要制作几个课件,使用起来不方便,若利用“隐藏/显示”这一功能就可以把课件整合在一起,形成一个课件,使用方便。 3.同样,作为习题课的课件,需要标准答案,而答案与习题显示在同一屏幕上,运用“隐藏/显示”这一功能就可以实现这一目的。 4.还可以给课件加一个封面。 二.外部对象的插入 通过Windows画笔或其它图形工具来制作“弹簧”,把外部对象插入几何画板的方法。 1.打开Windows的画笔工具或其它图形工具,用画线工具画一个“弹簧”,按“复制”按钮,把“弹簧”复制到Windows的剪贴板上。 2.进入几何画板的绘图窗口,画一条线段AB(向上而下),在线段AB上取一点C,制作点C在线段AB上(慢速)运动的【动画】按钮,在点B的右边取一点D。 3.同时选点C、D(无先后),并选择【编辑】菜单中的“粘贴”,“弹簧”被嵌入在点C、D之间,双击“动画按钮”,“弹簧”就弹动起来。 【经验与技巧】 1.通过Windows剪贴板可以把外部对象“复制”到几何画板中来。“复制”时,若几何画板中只选择了一个点,则这个对象总是粘贴在这个点的右下方,若选择了两个点,则粘贴在以这个点为对角线的矩形柜内。2.被粘贴的对象有的能双击进行编辑,有的则不能编辑,对于不能编辑的对象,则只能再进入原来的应用软件中编辑好后,再“复制”,“粘贴”过来。

java简易画图板

华北科技学院 课程设计说明书 班级: 网络B101 设计题目: 画图板软件开发和设计 评语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:____评阅教师:_____ 目录 1 引言 (1)

1.1课程设计选题 (1) 1.2课程设计的目的 (1) 1.3本选题的设计背景 (1) 2 需求分析 (1) 2.1 功能需求 (1) 2.2 系统的开发运行环境 (2) 3 总体设计 (2) 3.1 系统体系结构设计 (2) 3.2系统功能模块及主要类设计 (3) 4 详细设计与实现 (6) 4.1 菜单栏模块 (6) 4.2 文字字型工具栏模块 (7) 4.3 工具栏模块 (8) 4.4 颜色选择面板模块 (10) 4.5 鼠标状态栏模块 (12) 4.6 画图区域以及整体布局模块 (13) 5 小结和展望 (15) 参考文献 (17) 附录 (17) 使用说明书 (17)

1引言 1.1课程设计选题 《画图板软件开发和设计》 1.2课程设计的目的 使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。 1.3本选题的设计背景 平时生活中,我们会需要处理一些基本的图像,也有可能需要花一些简单的图像,平时所使用的图形处理工具有 PhotoShop、Windows 画图工具等,其中PhotoShop 是一款非常强大的图形处理工具,Windows 画图工具则是一款较为简单的画图工具,功能较为简单,用Windows画图工具,是一种比较简单与具有代表性的画图工具,虽然功能不够强大,但具有大多图片处理程序所必需的基本功能:铅笔画图、各种数学函数图形、填色、取色、橡皮擦等等。所以这次课程设计我做的就是一个仿照Windows画板的程序。 通过画图板软件开发与设计,更深刻地体会java语言较之其他语言在图形用户界面的优势。熟悉java语言中常用的关于画图的各个类的功能和常用的方法(java图形用户界面中的众多函数与类的关系),并在实验过程中加深对java语言的理解与运用。 2需求分析 2.1 功能需求 对于绘图软件,应具备最基本的绘制直线,矩形框,圆形框,椭圆框等最基本功能,此外,要可以对绘制的图形进行修改;将绘制好的图形进行保存,打开以前保存的图形;在需要的时候,可以绘制实心矩形,实心圆形,实心椭圆等常见的几何图形。可

用java实现的一个简单的画板程序

一个实现简单画板功能的java程序,可以画直线,长方形,椭圆,曲线。 主类 import java.awt.Color; import javax.swing.*; public class painter { public static void main(String [] args){ JPanel jpl = new Board(); JFrame painter =new JFrame(); painter.add(jpl); painter.setBackground(Color.WHITE); painter.setTitle("Painter"); painter.setSize(400,200); painter.setLocationRelativeTo(null); painter.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); painter.setVisible(true); } } 加了选择事件的画板 import java.awt.*; import javax.swing.*; import java.awt.event.*; @SuppressWarnings("serial") public class Choose extends Board{ JRadioButton jrb1=new JRadioButton("Line"); JRadioButton jrb2=new JRadioButton("Rectangle"); JRadioButton jrb3=new JRadioButton("Oval"); JRadioButton jrb4=new JRadioButton("Curve"); JButton jbt = new JButton("Clear"); public Choose(){ JPanel jp1=new JPanel(); jp1.setLayout(new GridLayout(5,1,5,5)); jp1.add(jrb1); jp1.add(jrb2); jp1.add(jrb3); jp1.add(jrb4); jp1.add(jbt); add(jp1); ButtonGroup group = new ButtonGroup(); group.add(jrb1); group.add(jrb2);

JAVA简单画板程序设计实验报告

J A V A简单画板程序设计 实验报告 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

JAVA期末画板实验报告 课程题目: 运用JAVA语言编写一个画板程序,这个画板要有画图,特殊图形绘制,颜色改变,画笔大小改变等功能。 设计思想: 1.进行界面设计 2.进行算法实现 3.运行调试 4.总结问题 设计过程: A.界面设计 B.新建一个Jframe容器,然后定义一个panel( Panel convas2), convas2是工具栏。用borderlayout布置容器的边框布局,将工具栏放在NORTH部分。完成界面设计。 add(canvas2,; Panel canvas2 = new Panel(); 添加工具按键 Panel canvas2 = new Panel(); Button btn1 = new Button("直线"); Button btn2 = new Button("椭圆"); Button btn3 = new Button("矩形"); Button btn4 = new Button("清除");

Button btn5 = new Button("画笔"); Button btn6 = new Button("橡皮"); Choice choice = new Choice(); Choice choice1 = new Choice(); (choice); (choice1); (btn1); (btn2); (btn3); (btn4); (btn5); (btn6); 在工具表中,有两个下拉菜单,分别收录画笔的大小和颜色。 1.画笔的大小: ("1"); ("3"); ("5"); ("7"); ("9"); 2.画笔颜色

Java实现简单的绘图软件

项目效果图: 项目源代码: import java.awt.*; import java.awt.event.*; import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; /* author: 蒋冰*/ public class ImageDraw { private int typeFlag = 1; private int endFlag = 1; private int strokeTemp = 1; private Color color = Color.black;

private BasicStroke stroke = new BasicStroke(); private float pre_x = 0; private float pre_y = 0; private float start_x = 0; private float start_y = 0; private float start_X = 0; private float start_Y = 0; private float end_x = 0; private float end_y = 0; private float width = 0; private float height = 0; private final int AREA_WIDTH = 700; private final int AREA_HEIGHT = 400; private Line2D.Float line; private Rectangle2D.Float rect; private Ellipse2D.Float ellipse; private File imageFile; BufferedImage image = new BufferedImage(AREA_WIDTH , AREA_HEIGHT , BufferedImage.TYPE_INT_RGB); Graphics2D g2 = (Graphics2D) image.getGraphics(); private JFrame frame = new JFrame("简单手绘程序"); private DrawPanel drawArea = new DrawPanel(); JButton buttonShowColor = new JButton(""); public void init(){ g2.fillRect(0 , 0 ,AREA_WIDTH , AREA_HEIGHT); g2.setColor(Color.black); drawArea.setPreferredSize(new Dimension(AREA_WIDTH , AREA_HEIGHT)); drawArea.addMouseMotionListener(new MouseMotionAdapter() { public void mouseDragged(MouseEvent e) { do_mouseDragged(e); } }); drawArea.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e1){ do_mousePressed(e1);

几何画板教程

几何画板教程 1、启动几何画板:单击桌面左下角的【开始】按钮,选择【所有程序】|【GSP4.05】应用程序后,启动几何画板。 如图1所示,是打开一个几何画板文件的截图。 菜单栏 工具框 工作区 状态栏 图1 几何画板的窗口是不是和其他Windows应用程序窗口十分类似?有控制菜单、最大/最小化以及标题栏,画板窗口的左侧是画板工具栏,画板的右边和下边可以有滚动条可以 使小画板处理更大的图形。

画板的左侧是画板工具箱,把光标移动到工具的上面,一会儿就会显示工具的名称, 看看它们分别是什么?它们分别是【选择箭头工具】、【点工具】、【圆规工具】、【直尺工具】、【文本工具】、【自定义画图工具】。 第 1 页共 21 页 几何画板教程 和一般的绘图软件相比,你会不会感觉它的工具是不是少了点?几何画板的主要用途 之一是用来绘制几何图形。而几何图形的绘制,我们通常是用直尺和圆规,它们的配合几 乎可以画出所有的欧氏几何图形。因为任何欧氏几何图形最后都可归结为“点”、“线”、 “圆”。这种公里化作图思想因为“三大作图难题”曾经吸引无数数学爱好者的极大兴趣 从而在数学历史上影响重大,源远流长。从某种意义上讲几何画板绘图是欧氏几何“尺规 作图”的一种现代延伸。因为这种把所有绘图建立在基本元素上的做法和数学作图思维中 公里化思想是一脉相承的。 按住工具框的边缘,可随意拖动到画板窗口的任何位置,不同位置形状不同。试一试, 能否拖到某一个地方,工具框变成图2所示的形状?

图2 顾名思义,猜测一下它们都有何功能? :选择对象这是它的主要功能,当然还有其他 :画点可以在画板绘图区任何空白的地方或“线”上画点。“线”可以是线段、 射线、圆、轨迹、函数图像 :画圆只能画正圆不能画椭圆,是不是有点遗憾?(几何画板也能画椭圆,请 看第二章) :画线直尺工具当然用于画线段,还不仅仅如此! :加标注(即说明性的文字)或给对象标标签 :自定义工具如果你觉得上述工具不够(如:不能直接画正方形),你可以定 义新的工具 选择某项绘图工具时,用鼠标单击一下该工具即可。 能否画出如图3所示的图形 第 2 页共 21 页 几何画板教程

JAVA实验报告 简单绘图程序

实验三绘制图形 一、实验目的 学会JButton的使用,能进行JButton的基本操作,能使用JButton构造一个图形界面框架通过实验熟悉swing图形用户界面程序设计熟悉java中的事件处理模型,每个事件动作代表的意义进一步提高编程能力,学会独立思考,学会上网查找资料决问题。 二、实验内容 设计一个程序,该程序能够绘制基本的图形(包括圆形、矩形、直线等);要求有一个简单易操作的用户界面(包括菜单、按钮等组件)。编写的程序要求能够实现保存和读取的功能。 三、实验代码 Main.java import ; import ; import ; import import import import winpaint.WinToolBar; import winpaint.windowsPaint; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub JPanel paintWin = new windowsPaint("画图"); paintWin.setBounds(0, 30, 1000, 1000); paintWin.setLayout(null); paintWin.setVisible(true); JToolBar tool = new WinToolBar((windowsPaint)paintWin); tool.setBounds(0, 0, 1000, 30); tool.setVisible(true); JFrame frame = new JFrame();

Java画图板程序设计报告

西安科技大学Java语言课程设计报告 ¥

题目:画图板应用程序开发 & 班级: 学号: 姓名: 2010年 12 月 目录 1 设计题目及具体要求 (3) · 2 总体设计 (6) 3 详细设计与实现 (4) 4 系统测试 (11) 5 设计小结 (31) 参考文献 $

: 1、设计题目及具体要求 题目需求 ? 1. 设计题目:小画图板的开发。 2. 重点分析 本软件的重难点为主窗体的设计、菜单栏和工具栏的设计、事件响应的处理、画图的基本功能的实现。 3. 实现功能

1.新建一个空白图形文件:用于绘制新的图形。 2.打开或保存一个图形文件,便于对图形文件的管理。 3.绘制一些基本的图形组件:直线,矩形,实心矩形,椭圆,实心椭圆,圆,实心圆,圆角矩形,实心圆角矩形等。 4.用鼠标在绘图板上单击拖动进行随笔花。 5.` 6.橡皮擦:可以将已绘制的图形擦掉。 7.添加文字:可以在绘图区域内添加文字。 8.选择文字的字体:通过一个下拉式的选择条,可以选中所需要的字体。本程序中包括:宋体,隶书,华文彩云,仿宋-GB2312,华文行楷,Times New Roman,Serif,Monospaced,SonsSerif,Garamond。当然,在下面的程序分析中可以看到,由于设置了字体选择数组,使得可以随意添加系统支持的任何字体。大大方便和简化了程序设计。 9.选择文字的字体风格:通过两个复选框按钮,可以选择需要的字体风格,包括:粗体,斜体,用同时选中两者,只选择其中一种或两者都不选中3种选择方式。10.设置画笔的颜色:可以选择当前绘制图形的画笔颜色,让图形更加丰富多彩,生动活泼。 10. 设置画笔的粗细:该选项在作用于基本图形组件和文字时,它的效果是不同的。 当作用于绘制图形组建时,它的作用是改变画笔绘制线条的粗细;当作用于文字时,它的作用是改变文字的大小。 ;

几何画板使用技巧

几何画板使用技巧 1.要使设置的线型、颜色、字体只对当前的对象有效,只需事先按住Shist选择,再打开[显示]菜单的相应选项即可。例如:如果不按住Shift而把线段设置成虚线,那么以后再画线都将成为虚线。 2.按住Shift单击[编辑]菜单时,会出现[撤消所有]和[重复所有],执行命令可看到每一步的动画。 3.要把追踪得到的轨迹复制到其它文本(如Word)中,只要选择追踪的对象(如点),再单击[编辑]菜单的[复制]选项,然后再粘贴到其它文本中即可。 4.填充曲线构成的图形内部可以用追踪线段的方法。 5.对象标签的使用技巧,所谓标签,就是对象的名称,例如:将一点命名为点A,不过如果要将某点命名为A2怎么做到呢?下面列举了一些标签的代码:

用迭代做正多边形 1.新建参数,名称为n,参数属性中的范围设置为3-20。 2.“度量”“计算”用360度除以参数。标记角度。 3.在画板中作A,B两点,双击点A,选中点B,“变换”“旋转”得到点B’’,选中三点“作图”“三角形内部”。选中参数和“三角形内部”的颜色,“显示”“颜色”“参数”“参数范围2.0- 4.0”。作选段AB,BB’,B’A。 4.选中点B和参数n,“变换”按SHIFT键的同时“带参数迭代”。初象为B’。 5.选中参数用加减键调整参数,可得到变化的多边形。

图形之间的互变https://www.wendangku.net/doc/ac15660423.html,/gsp/show.asp?id=212 运用几何画板的文本输入可以得到以下符号: 具体方法:输入小写英文字母abcd...xyz,或者ABCD....XYZ,在字体中选择Wingdings 即可,你可以根据自己的需要输入相应的字母即可得到需要的符号。 (2010年12月20日)能产生正负角的的滚动的圆 步骤 1“图表”/“定义坐标系” 2在x轴上任取一点A 3选中点A,“度量”/“横坐标” 4选中点g和x轴,“构造”/“垂线” 5选中垂线,“构造”/“垂线上的点”B 6依次选中A、B,“构造”/“以圆心和圆周上的点画圆” 7选中点B,“度量”/“纵坐标” 8选中点B和垂线,“构造”/“垂线” 9“度量”/“计算”-(180度*A点横坐标)/(pi*abs(B点纵坐标)) 10选中计算结果,“变换”/“标记角度” 11选中点A,“变换”/“标记中心” 12选中点B,“变换”/“旋转”,得到点C 13依次选中点A点C,“构造”/“线段”,“构造”/“轨迹” 14完成

几何画板教程:几何画板怎么用

几何画板教程:几何画板怎么用 几何画板是辅助教学的一个强有力软件,它提供了很多优秀的功能,能够轻松实现其他软件不容易实现的效果。它的界面简单,一些基本的功能是一目了然的,但是如果想达到融会贯通的地步就有一定的难度,本几何画板教程把一些几何画板中常用的使用功能介绍给大家,希望初学者都能够知道几何画板怎么用。一、工具栏的使用 几何画板启动之后左边是默认的工具栏,从上至下依次是:选择工具、点工具、圆工具、画线工具、多边形工具、文本标签工具、标记工具、信息工具、自定义工具。要使用工具,只要用鼠标的左键选中相应的工具即可。 当在工作区画出某个图形时,图形都有系统默认的名称,如果看不到,可以用“文本工具”在图形上单击一下即可,再单击,名称消失;如果想修改名称,则双击名称,在出现的窗口中输入新的名称就可以了。另外,在工具栏中有一些隐藏的工具,选择工具有“平移、旋转、缩放”,画线工具有“画线段、画射线、画直线”,调出隐藏工具的方法是左键单击对应按钮,按住左键不放,在右侧出现其他工具,再将鼠标箭头移到想选择的工具上,松开左键即可。 几何画板软件界面示例 二、颜色填充技巧 在很多的绘图软件中都提供了颜色填充的工具,在几何画板中却没有在工具栏中提供这一工具,其实这是它的特点,因为几何画板中的图形是要变动的,填充颜色的部分也要随之而变化。

首先,要选定添加颜色的图形,如图形是一个圆,则选择菜单“构造”中的“圆内部”;如图形是一个多边形,则选择菜单“构造”中的“多边形内部”;如图形是一段弧,选择菜单“构造”中的“扇形内部或弓形内部”。这里要说明一点,为多边形添加颜色,一定要选择多边形的顶点,选择边是没有用的。 在几何画板中给图形填充颜色示例 三、绘制点的方法 前面提到的画点工具,可以画出两种点,一种是自由点,即可以不受任何限制地到处移动的点,还有一种是可以在一定的范围内移动的点,例如,画好一个圆后,在圆上画上一个点,那么这个点只能在这个圆上移动,不能离开此圆。 下面是另外一种点的画法,选择“绘图”中的“绘制点”,在出现的窗口中可以输入要画的点的坐标,在上方有两种选择,一种是“直角坐标系”,选择它就表示该点是在直角坐标系里面;第二种是“极坐标系”,选择它就表示该点是在极坐标系里面。

画图画板设计模式课程设计任务书

长沙学院课程设计说明书 题目设计模式课程设计 系(部) 数学与计算机科学系 专业(班级) 数媒2班 姓名胡辉衡 学号B20140304401 指导教师朱建凯 起止日期2016年12月19日

课程设计任务书 课程名称:设计模式课程设计 设计题目:基于设计模式的绘图程序 已知技术参数和设计要求: 1.问题描述(功能要求): 1.需求分析 该系统是一个画图程序,我们要用设计模式的思想来设计系统结构,然后实现基本图形的绘制功能。 1.1 设计模式要求 至少在其中运用 3 种模式,其中涉及到的模式有装饰模式、策略模式、桥梁模式三种。 1.2 画图基本要求 能实现基本图形的绘制功能 1.3 画图高级要求 实现图形的操作(如选取、移动、放大、缩小、改变颜色、改变线形等)和持久化(利用文件或利用数据库)。 1.4 参考界面

图1 参考效果图1 图2 参考效果图2 2. 运行环境要求: Windows操作系统;

Eclipse 3. 技术要求: 给出至少3种设计模式,要求具体说明使用每种设计模式的动机,画出类图,并代码实现,然后评价该设计模式的优缺点。 设计工作量: 2周 工作计划: (1) 2014级软件工程 4课时:讲授 32课时:上机、调试。计算机系机房 4课时:答辩。计算机系机房。 指导教师签名:日期: 教研室主任签名:日期: 系主任签名:日期:

长沙学院课程设计鉴定表

目录 第1章系统需求 (8) 1.1系统总需求 (8) 1.2功能需求 (8) 第3章系统设计 (9) 3.1系统总功能模块设计 (9) 3.2子功能模块设计 (9) 3.2.1构建基本图形 (9) 3.2.2装饰模式组合图形 (10) 3.2.3桥接模式修饰图形颜色线条粗细 (10) 第4章系统实现 (11) 4.1简单工厂模式绘制基本图形 (11) 4.1.1装饰模式图形组合 (13) 4.1.2桥接模式改变粗细绘制图形 (14) 第5章系统测试 (15) 5.1测试目的 (15) 5.2测试手段 (15) 5.3测试用例 (15) 5.3.1登陆界面测试 (15) 结论 (16) 参考文献 (17) 结束语 (18) 附录 (19)

《几何画板》教程——从入门到精通

《几何画板》教程——从入门到精通 用几何画板做数理实验 首先请下载安装好几何画板软件,打开几何画板,可以看到如下的窗口,各部分的功能如图所示: 图1-0.1 我们主要认识一下工具箱和状态栏,其它的功能在今后的学习过程中将学会使用。

案例一四人分饼 有一块厚度均匀的三角形薄饼,现在要把它平 均分给四个人,应该如何分? 图1-1.1 思路:这个问题在数学上就是如何把一个三角形分成面积相等的四部分。 方案一:画三角形的三条中位线,分三角形所成的四部 分面积相等,(其实四个三角形全等)。如图1-1.2。 图1-1.2 方案二:四等分三角形的任意一边,由等底等高的三角 形面积相等,可以得出四部分面积相等,如图1-1.3。 图1-1.3 用几何画板验证: 第一步:打开几何画板程序,这时出现一个新绘图文件。 说明:如果几何画板程序已经打开,只要由菜单“文件” “新绘图”,也可以新建一个绘图文件。 第二步:(1)在工具箱中选取“画线段”工具; (2)在工作区中按住鼠标左键拖动,画出一条线段。如图 1-1.4。 注意:在几何画板中,点用一个空心的圈表示。 图1-1.4 第三步:(1)选取“文本”工具;(2)在画好的点上单击左 键,可以标出两点的标签,如图1-1.5: 注意:如果再点一次,又可以隐藏标签,如果想改标签为其它字母,可以这样做: 用“文本”工具双击显示的标签,在弹出的对话框中进行修改,(本例中我们不做修改)。如图1-1.6 B 图1-1.5

图1-1.6 在后面的操作中,请观察图形,根据需要标出点或线的 标签,不再一一说明 第四步:(1)再次选取“画线段”工具,移动鼠标与点A 重合,按左键拖动画出线段AC;(2)画线段BC,标出标 签C,如图1-1.7。 注意:在熟悉后,可以先画好首尾相接的三条线段后再 标上标签更方便。 B 图1-1.7 第五步:(1) 用“选择”工具单击线段AB,这时线段上 出现两个正方形的黑块,表示线段处于被选取状态;(2) 由菜单“作图”→“中点”,画出线段AB的中点,标上标签。得如图1-1.8。 注意:如果被选取的是点,点的外面会有一个粗黑圆圈。在几何画板中,选取线段是不包括它的两个端点的,以后的问题都是这样,如果不小心多选了某个对象,可以按Shi f t键后用左键再次单击该对象取消选取。 B D 图1-1.8 第六步:用同样的方法画出其它两边的中点。得如图 1-1.9。 技巧:最快的方法是:按住Shift不放,用“选择”工具分别点击三条线段,可以同时选取这三条线段,再由“作图”→“画中点”(或按快捷键Ctrl+M),就可以同时画好三条边的中点。 B D 图1-1.9 第七步:用“画线段”工具连结DE、EF、FD,得如图 1-1.10: 技巧:画线段的另一方法,在保证画线工具出现的是“画线段”按钮(不必选取)的前提下。 选取两点后,由菜单“作图”→“画线段”,(或按快捷键Ctrl+L),可以画出连结两点的线段。 B D 图1-1.10

相关文档
相关文档 最新文档