Java-GUI(5)绘图技术、常用的绘图方法、绘制图片

来源:互联网 发布:金灿荣舌战公知哪一期 编辑:程序博客网 时间:2024/06/08 09:04

1 绘图技术

Component 类提供了两个和绘图相关的方法:
a. paint(Graphics g); 绘制组件的外观
b. repaint(); 刷新组件的外观。
当组件第一次在屏幕显示的时候,程序会自动调用paint来绘制组件。

2 常用的绘图方法

画直线 g.drawLine(x1, y1, x2, y2);
画矩形边框 g.drawRect(x, y, width, height);
画椭圆边框 g.drawOval(x, y, width, height);
填充矩形 g.fillRect(x, y, width, height);
填充椭圆 g.fillOval(x, y, width, height);
绘制弧形 g.drawArc(x, y, width, height, startAngle, arcAngle);
画图片 g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, …);
画字符串 g.drawString(str, x, y);
设置画笔的字体 g.setFont(font);
设置华必得颜色 g.setColor(c);

3 绘制图片

// 两种image获取方式// 文件放在src目录下Image im = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/area.png"));// 文件放在src同一个等级下image1 = ImageIO.read(new File("bom3.png"));g.drawImage(im, 10, 10, 100, 100, this);
0 0