原文链接
1.坐标系统是确定屏幕上每个点的一个方案。
2.GUI组件的左上角坐标是(0,0).一个坐标系统由x坐标和 y坐标构成。
3.坐标单元用像素来衡量。像素代表了显示器上的最小分辨单元。
4.在JAVA中,图形环境使得可以在屏幕上绘图。图形对象通过控制如何绘图的信息来管理图形环境。
5.Graphics对象包含了绘图方法,字体控制、颜色控制等等。
6.通常为响应一个事件而产生对paint方法的调用,例如窗口不再被遮盖。
7.repaint方法调用Component的update方法时,立即清除Component以前的背景,然后update再直接调用paint方法。
8.Color类定义了颜色常量和颜色方法,用于控制JAVA程序中的颜色。
9.JAVA中每种颜色都是由RGB值创建出来的。RGB值又是由3个整数或3个浮点数值组成的。RGB的各个部分都是从0--255之间的整数值,或0.0--1.0之间的浮点数值,RGB值越大,三原色中特定颜色的含量也就越大。
10.Color类的Red,getGreen,getBlue方法返回0-255之间的整数值,分别代表了红色、绿色、蓝色的含量
11.Color类预定义了13个Color对象。
12.Graphics类的getColor方法返回的是代表当前绘图颜色的Color对象。Graphics类的setColor方法设置了当前颜色。
13.JAVA提供JColorChooser类来显示一个用于选择颜色的对话框。
14.JColorChooser类的static方法showDialog显示颜色选择对话框,该方法返回一个选择的Color对象(如果没有选,则为null).
15.默认的JColorChooser对话框允许用各种方法选择颜色。HSB标签页让你能基于色彩、饱和度和亮度来选择颜色。RGB标签页可以用滑尺分别选择红、绿、蓝来合成颜色。
16.Component的setBackground方法(一种能用于大多数GUI组件的Component方法),改变组件的背景色。
17.Font类的构造函数有3个参数:字体名、字体风格和字体大小。字体名是当前系统支持的任意一种字体。字体风格是指 Font.PLAIN,Font.ITALIC或Font.BOLD。字体用“点”来衡量大小。
18.Graphics类用setFont来设置字体。
19.FontMetrics类定义了用来获取字体规格的几种方法。
20.使用Graphics类的没有参数的getFontMetrics方法获得当前字体的FontMetrics对象。用Font作为参数的getFontMetrics方法返回相应字体的FontMetrics对象。
21.draw3DRect方法和fill3DRect用5个参数来指定绘制矩形的左上角,宽度和高度,及矩形是否凸出或是凹进。
22.drawRoundRect和fillRoundRect方法绘制圆角矩形。它们的前两个参数给出左上角坐标,第3、第4个参数给出宽度和高度,最后两个参数给出圆角的弧度和弧高。
23.drawOval和fillOval方法有相同的参数---包含椭圆的边界矩形的左上角坐标、宽和高。
24.弧形是椭圆的一部分,弧形从起始角开始,扫过弧的张角制定的度数。起始角是弧形开始处的度数。弧的张角是弧形所扫过的角度。以逆时针方向扫动的弧形,用正的度数来测量,以顺时针方向扫动的弧形用负角的度数来测量。
25.drawArc方法和fillArc方法有相同的参数---左上角坐标,包含了弧的边框矩形的宽度和高度,起始角和弧的张角。
26.多边形是有多个边的形状。折线是一系列相连接的线段。
27.polygon构造函数用一个数组指出多边形每个顶点的x坐标,另一个数组指出每个顶点的y坐标。
28.Graphics类的drawpolygon方法的一个版本有3个参数。包含x 坐标的整型数组。y坐标的整型数组以及多边形中顶点的个数。另外一种drawpolygon方法显示polygon对象。
29.Graphics的drawpolyline方法可以绘制由参数指定的一组相连的线段。(参数中的一个数组给出每个点的x坐标,另一个数组给出每个点的y坐标以及点的个数)
30.polygon类的addPoint方法向多边形中加入一个顶点,它有两个参数:x坐标和y坐标。
31.java 2D API为画弧线、文本和图像提供了高级的二维图形功能。
32.为了使用Graphics2D的功能,把传递给paint的Graphics引用转换成Graphics2D引用。
33.Graphics2D的setpaint方法设置paint对象,以确定所显示形状的颜色和纹理。paint对象是任何实现java.awt.Paint接口的类的对象。Paint对象可以是Color,或是java2D API的Gradientpaint,SystemColor或TexturePaint类的实例。
34.GradientPaint类绘制一个逐渐改变颜色的图形。
35.Graphics2D的fill方法绘制填充的Shape对象。Shape对象是实现Shape接口的类的实例。
36.Ellipse2D.Double构造函数用4个参数来指定椭圆的边界矩形。
37.Graphics2D的setStroke方法设置画图所用线条的特征.setStroke方法要用一个Stroke对象作为参数,stroke对象是实现stroke接口的类实例,比如BasicStroke.
38.Graphics2D用draw方法来绘制shapes对象,shapes对象是实现shape接口的类是实例.
39.Rectangle2D.Double构造函数用左上角x坐标、宽度和高度,这4个参数构造矩形。
40.BufferedImage类能用颜色或灰度生成图像。
41.TexturePaint对象用存储在相关的BufferedImage中的图像作为填充纹理来填充图像。
42.RoundRectangle2D.Double构造函数使用6个参数指定矩形的尺寸和矩形圆角(用弧宽及弧高来表示矩形圆角).
43.Arc2D.Double的构造函数的前4个参数指出包围弧形的边界矩形的左上角x坐标、左上角y坐标、边框矩形的宽度和高度,第5个参数给出起始角,第6个参数给出结束角,最后一个参数指出弧形的类别(Arc2D.PIE,Arc2D.CHORD或Arc2D.OPEN)。
44.Line2D.Double构造函数的参数给出了起始点和终止点的坐标。
45.通用路径指由用GraphicsPath类(java.awt.geom包)的对象表示的复杂曲线和直线组合的图形。
46.GenerallPath的moveTo方法指定通用路径的第1个点。GeneralPath的lineTo方法画一线段到通用路径的下一点,每调用一次lineTo画一条从前一个点到当前点的线段。GeneralPath的closePath方法画一条从最后一点到最后一次调用moveTo所指定的线段。
47.Graphics2D的translate方法移动坐标点到一个新的位置,使所有的绘图操作都以那个新位置位置为坐标原点.
48.Graphics2D方法的rorate旋转下一次显示的图形.它的参数指定弧度的旋转角.
分享到:
相关推荐
附录B 一些常用的Java“要”与“不要”原则 附录C 使用JNI创建一个gamepad阅读器 附录D 使用.JAR文件来部署Java applet 附录E 正确运行Java 2 applet 附录F Magic游戏引擎源码清单 附录G 更多的资源 附录H 配书光盘...
3.7.6 循环语句小结78 3.7.7 break语句79 3.7.8 continue语句82 3.8 JavaDebug技术84 3.9 本章练习85 第4章 4.1 一维数组90 4.1.1 为什么要使用数组90 4.1.2 什么是数组91 4.1.3 如何使用数组92 4.1.4 经验之谈-数组...
1.5 小结 11 第2章 基本数据类型——构建Java 大厦的基础 12 2.1 源代码注释 12 2.1.1 单行注释 12 2.1.2 区域注释 12 2.1.3 文档注释 13 2.2 基本数据类型 14 2.2.1 整型 15 2.2.2 浮点型 17 ...
第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 ...19.10 本章小结 689
第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 ...19.10 本章小结 689
第8章详细讲解了Android中的2D图像、3D图像、2D图形以及动画方面的知识;第9章全面介绍了Android的多媒体编程,包括音频、视频和Camera服务等,并对TTS的实现进行了剖析;第10章详细讲解了Android的跨语言调用;第11...
1.7 本章小结 33 第2章 Android应用的界面编程 35 2.1 界面编程与视图(View)组件 36 2.1.1 视图组件与容器组件 36 2.1.2 使用XML布局文件控制UI 界面 40 2.1.3 在代码中控制UI界面 41 2.1.4 使用...
第8章详细讲解了Android中的2D图像、3D图像、2D图形以及动画方面的知识;第9章全面介绍了Android的多媒体编程,包括音频、视频和Camera服务等,并对TTS的实现进行了剖析;第10章详细讲解了Android的跨语言调用;第11...
1.5.7 扩展的数据支持和2D/3D图形 1.5.8 优化的内存和进程管理 1.6 开放手机联盟简介 1.7 运行Android的环境 1.8 从事Android开发的原因 1.8.1 推动Android普及的因素 .1.8.2 Android的独到之处 1.8.3 改变移动开发...
Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)...创建MySqlHelper.java
\中级篇 第6章 2D绘图 蔡志明本章内容较多,包括Qt的绘图要素、图形变换与坐标系统、绘图设备、图像处理、图像打印等。最后讲解了Qt 4图形系统的模型视图框架——Graphics View框架。 152 \ 第7章 拖放操作与剪贴板 ...
初 级 篇 \第1章 Qt初步实践 2 \1.1 第一个Qt程序 2 ...\中级篇 第6章 2D绘图 蔡志明本章内容较多,包括Qt的绘图要素、图形变换与坐标系统、绘图设备、图像处理、图像打印等。最后讲解了Qt 4图形系统的模型视图...
1.8 小结 第2章 设置开发环境 2.1 设置环境 2.1.1 下载JDK 6 2.1.2 下载Eclipse 3.6 2.1.3 下载Android SDK 2.1.4 命令行窗口 2.1.5 安装ADT 2.2 了解基本组件 2.2.1 View 2.2.2 ...
1.8 小结 第2章 设置开发环境 2.1 设置环境 2.1.1 下载JDK 6 2.1.2 下载Eclipse 3.6 2.1.3 下载Android SDK 2.1.4 命令行窗口 2.1.5 安装ADT 2.2 了解基本组件 2.2.1 View 2.2.2 ...
1.5.7 扩展的数据支持和2D/3D图形 7 1.5.8 优化的内存和进程管理 8 1.6 开放手机联盟简介 8 1.7 运行Android的环境 8 1.8 从事Android开发的原因 9 1.8.1 推动Android普及的因素 9 1.8.2 Android的独到之处 ...
不过,canvas元素本身并没有绘制能力(它仅仅是图形的容器)必须使用脚本来完成实际的绘图任务。 下面,具体总结了一下使用画布canvas的步骤: 画布: canvas 在页面上规划出一块空间,canvas标签,通过javascript...
小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含有下列参数的 bootcfg 命令仅在...
图形模型--------------------------------------------------------------------------------------13 可视化模型-----------------------------------------------------------------------------------15 3.2 ...