1.Java绘图坐标体系介绍
坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素
绘图还必须要搞清一个非常重要的概念-像素一个像素等于多少厘米?
计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是长度单位,两者无法比较
2.绘图快速入门
3.绘图原理
Component类提供了两个和绘图相关最重要的方法
- paint(Graphics g)绘制组件的外观
- repaint()刷新组件的外观
当组件第一次在屏幕显示的时候,程序会自动地调用paint()方法来绘制组件
在以下情况paint()将会被调用:
- 窗口最小化,再最大化
- 窗口的大小发生变化
- repaint方法被调用
4.Graphics类
Graphics类你可以理解就是画笔,为我们提供了各种绘制图形的方法
- 画直线 drawLine(int x1,int y1,int x2,int y2)
- 画矩形边框 drawRect(int x, int y, int width, int height)
- 画椭圆边框 drawOval(int x,int y, int width, int height)
- 填充矩形 fillRect(int x,int y, int width, int height)
- 填充椭圆 fillOval(int x,int y, int width, int height)
- 画图片 drawlmage(Image img, int x, int y, .. )
- 画字符串 drawString(String str, int x, int y)
- 设置画笔的字体 setFont(Font font)
- 设置画笔的颜色 setColor(Color c)
165

被折叠的 条评论
为什么被折叠?



