第十九章Java绘图

Graphics类

Graphics类是所有图形上下文的抽象基类,封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔

Graphics2D类

Graphics2D类继承Graphics类实现功第十九章Java绘图_第1张图片

绘制图形 

能更加强大的绘图操作集合

在项目中创建一个类,是该类继承JFrame类成为窗体组件,在类中创建继承JPanel类的DrawPanel内部类,并重写paint()方法第十九章Java绘图_第2张图片第十九章Java绘图_第3张图片

设置颜色
Color col=new Color(int r,int g,int b );
 设置画笔
setStroke()方法必须接受一个 Stroke 接口的实现类对象作参数,javaawt 包中提供了 BasicStroke类它实现了 Stroke 接口,并且通过不同的构造方法创建画笔属性不同的对象。第十九章Java绘图_第4张图片

第十九章Java绘图_第5张图片第十九章Java绘图_第6张图片

绘制文本 
设置字体
Font font=new Font(String name,int style ,int size);
显示文字 
drawString(String str,int x,int y)
drawString(String str,float x,float y)

第十九章Java绘图_第7张图片第十九章Java绘图_第8张图片

图像处理 

放大和缩小

drawImage(image img,int x,int y,int width,int height,ImageObsever obsever)

 第十九章Java绘图_第9张图片第十九章Java绘图_第10张图片
图像翻转 

此方法总是用非缩放的图像来呈现缩放的矩形,并动态地执行所需的缩放。此操作不使用缓存的缩放图像。执行图像从源到目标的缩放,要将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需要缩放和翻转子图像,以保持这些映射关系。第十九章Java绘图_第11张图片第十九章Java绘图_第12张图片

你可能感兴趣的:(java,开发语言)