图形与java2D小结与经验

[url=http://tech.it168.com/j/2007-10-28/200710281550765.shtml]原文链接[/url]

[b]1.[/b]坐标系统是确定屏幕上每个点的一个方案。

[b]2.[/b]GUI组件的左上角坐标是(0,0).一个坐标系统由x坐标和 y坐标构成。

[b]3.[/b]坐标单元用像素来衡量。像素代表了显示器上的最小分辨单元。

[b]4.[/b]在JAVA中,图形环境使得可以在屏幕上绘图。图形对象通过控制如何绘图的信息来管理图形环境。

[b]5.[/b]Graphics对象包含了绘图方法,字体控制、颜色控制等等。

[b]6.[/b]通常为响应一个事件而产生对paint方法的调用,例如窗口不再被遮盖。

[b]7.[/b]repaint方法调用Component的update方法时,立即清除Component以前的背景,然后update再直接调用paint方法。

[b]8.[/b]Color类定义了颜色常量和颜色方法,用于控制JAVA程序中的颜色。

[b]9.[/b]JAVA中每种颜色都是由RGB值创建出来的。RGB值又是由3个整数或3个浮点数值组成的。RGB的各个部分都是从0--255之间的整数值,或0.0--1.0之间的浮点数值,RGB值越大,三原色中特定颜色的含量也就越大。

[b]10.[/b]Color类的Red,getGreen,getBlue方法返回0-255之间的整数值,分别代表了红色、绿色、蓝色的含量

[b]11.[/b]Color类预定义了13个Color对象。

[b]12.[/b]Graphics类的getColor方法返回的是代表当前绘图颜色的Color对象。Graphics类的setColor方法设置了当前颜色。

[b]13.[/b]JAVA提供JColorChooser类来显示一个用于选择颜色的对话框。

[b]14.[/b]JColorChooser类的static方法showDialog显示颜色选择对话框,该方法返回一个选择的Color对象(如果没有选,则为null).

[b]15.[/b]默认的JColorChooser对话框允许用各种方法选择颜色。HSB标签页让你能基于色彩、饱和度和亮度来选择颜色。RGB标签页可以用滑尺分别选择红、绿、蓝来合成颜色。

[b]16.[/b]Component的setBackground方法(一种能用于大多数GUI组件的Component方法),改变组件的背景色。

[b]17.[/b]Font类的构造函数有3个参数:字体名、字体风格和字体大小。字体名是当前系统支持的任意一种字体。字体风格是指 Font.PLAIN,Font.ITALIC或Font.BOLD。字体用“点”来衡量大小。

[b]18.[/b]Graphics类用setFont来设置字体。

[b]19.[/b]FontMetrics类定义了用来获取字体规格的几种方法。

[b]20.[/b]使用Graphics类的没有参数的getFontMetrics方法获得当前字体的FontMetrics对象。用Font作为参数的getFontMetrics方法返回相应字体的FontMetrics对象。

[b]21.[/b]draw3DRect方法和fill3DRect用5个参数来指定绘制矩形的左上角,宽度和高度,及矩形是否凸出或是凹进。

[b]22.[/b]drawRoundRect和fillRoundRect方法绘制圆角矩形。它们的前两个参数给出左上角坐标,第3、第4个参数给出宽度和高度,最后两个参数给出圆角的弧度和弧高。

[b]23.[/b]drawOval和fillOval方法有相同的参数---包含椭圆的边界矩形的左上角坐标、宽和高。

[b]24.[/b]弧形是椭圆的一部分,弧形从起始角开始,扫过弧的张角制定的度数。起始角是弧形开始处的度数。弧的张角是弧形所扫过的角度。以逆时针方向扫动的弧形,用正的度数来测量,以顺时针方向扫动的弧形用负角的度数来测量。

[b]25.[/b]drawArc方法和fillArc方法有相同的参数---左上角坐标,包含了弧的边框矩形的宽度和高度,起始角和弧的张角。

[b]26.[/b]多边形是有多个边的形状。折线是一系列相连接的线段。

[b]27.[/b]polygon构造函数用一个数组指出多边形每个顶点的x坐标,另一个数组指出每个顶点的y坐标。

[b]28.[/b]Graphics类的drawpolygon方法的一个版本有3个参数。包含x 坐标的整型数组。y坐标的整型数组以及多边形中顶点的个数。另外一种drawpolygon方法显示polygon对象。

[b]29.[/b]Graphics的drawpolyline方法可以绘制由参数指定的一组相连的线段。(参数中的一个数组给出每个点的x坐标,另一个数组给出每个点的y坐标以及点的个数)

[b]30.[/b]polygon类的addPoint方法向多边形中加入一个顶点,它有两个参数:x坐标和y坐标。

[b]31.[/b]java 2D API为画弧线、文本和图像提供了高级的二维图形功能。

[b]32.[/b]为了使用Graphics2D的功能,把传递给paint的Graphics引用转换成Graphics2D引用。

[b]33.[/b]Graphics2D的setpaint方法设置paint对象,以确定所显示形状的颜色和纹理。paint对象是任何实现java.awt.Paint接口的类的对象。Paint对象可以是Color,或是java2D API的Gradientpaint,SystemColor或TexturePaint类的实例。

[b]34.[/b]GradientPaint类绘制一个逐渐改变颜色的图形。

[b]35.[/b]Graphics2D的fill方法绘制填充的Shape对象。Shape对象是实现Shape接口的类的实例。

[b]36.[/b]Ellipse2D.Double构造函数用4个参数来指定椭圆的边界矩形。

[b]37.[/b]Graphics2D的setStroke方法设置画图所用线条的特征.setStroke方法要用一个Stroke对象作为参数,stroke对象是实现stroke接口的类实例,比如BasicStroke.

[b]38.[/b]Graphics2D用draw方法来绘制shapes对象,shapes对象是实现shape接口的类是实例.

[b]39.[/b]Rectangle2D.Double构造函数用左上角x坐标、宽度和高度,这4个参数构造矩形。

[b]40.[/b]BufferedImage类能用颜色或灰度生成图像。

[b]41.[/b]TexturePaint对象用存储在相关的BufferedImage中的图像作为填充纹理来填充图像。

[b]42.[/b]RoundRectangle2D.Double构造函数使用6个参数指定矩形的尺寸和矩形圆角(用弧宽及弧高来表示矩形圆角).

[b]43.[/b]Arc2D.Double的构造函数的前4个参数指出包围弧形的边界矩形的左上角x坐标、左上角y坐标、边框矩形的宽度和高度,第5个参数给出起始角,第6个参数给出结束角,最后一个参数指出弧形的类别(Arc2D.PIE,Arc2D.CHORD或Arc2D.OPEN)。

[b]44.[/b]Line2D.Double构造函数的参数给出了起始点和终止点的坐标。

[b]45.[/b]通用路径指由用GraphicsPath类(java.awt.geom包)的对象表示的复杂曲线和直线组合的图形。

[b]46.[/b]GenerallPath的moveTo方法指定通用路径的第1个点。GeneralPath的lineTo方法画一线段到通用路径的下一点,每调用一次lineTo画一条从前一个点到当前点的线段。GeneralPath的closePath方法画一条从最后一点到最后一次调用moveTo所指定的线段。

[b]47.[/b]Graphics2D的translate方法移动坐标点到一个新的位置,使所有的绘图操作都以那个新位置位置为坐标原点.

[b]48.[/b]Graphics2D方法的rorate旋转下一次显示的图形.它的参数指定弧度的旋转角.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值