Graphics类
Graphics类是所有图形上下文的抽象基类,封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔
Graphics2D类
Graphics2D类继承Graphics类实现功能更加强大的绘图操作集合
绘制图形
在项目中创建一个类,是该类继承JFrame类成为窗体组件,在类中创建继承JPanel类的DrawPanel内部类,并重写paint()方法
绘制文本
设置字体
Font font=new Font(String name,int style ,int size);
显示文字
drawString(String str,int x,int y)
drawString(String str,float x,float y)
显示图片
drawImage(image,int x,int y,ImageObsrver boserver);
this指的是当图片需要重绘时需要通知的对象
图像处理
放大和缩小
drawImage(image img,int x,int y,int width,int height,ImageObsever obsever)
图像翻转
此方法总是用非缩放的图像来呈现缩放的矩形,并动态地执行所需的缩放。此操作不使用缓存的缩放图像。执行图像从源到目标的缩放,要将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需要缩放和翻转子图像,以保持这些映射关系。