[分享]图形与java2D小结与经验
图形与java2D小结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方法有相同的参数---左上角坐标,包含了弧的边框矩形的宽度和高度,起始角和弧的张角。