1.组件绘图原理
1-1.绘图
在AWT中,真正提供绘图功能的是Graphics对象
功能名称 | 说明 |
paint(Graphics g) | 绘制组件的外观 |
update(Graphics g) | 内部调用paint方法,刷新组件外观 |
repaint() | 调用update方法,刷新组件外观 |
1-2.Graphics对象的使用
Canvas类充当画布;Graphics类充当画笔颜色;Graphics对象的setColor()方法给画笔设置颜色
画图的步骤:
①.自定义类,继承Canvas类,重写paint(Graphics g)方法完成画图
②.在paint方法内部 ,真正开始画图之前调用Graphics对象的setColor()、setFont()等方法设置画笔的颜色、字体等
③.调用Graphics画笔的drawXxx()方法开始画图
常用方法:
方法名称 | 功能 |
setColor(Color c) | 设置颜色 |
setFont(Font font) | 设置字体 |
drawLine() | 绘制直线 |
drawRect() | 绘制矩形 |
drawRoundRect() | 绘制圆角矩形 |
drawOval() | 绘制椭圆形 |
drawPolygon() | 绘制多边形 |
drawArc() | 绘制圆弧 |
drawPolyline() | 绘制折线 |
fillRect() | 填充矩形 |
fillRoundRect() | 填充圆角矩形 |
fillPolygon() | 填充多变形 |
fillArc() | 填充弧形对应的扇形区域 |
drawImage() | 绘制位图 |