JAVA绘图

JAVA绘图时JAVA程序开发不可缺少的技术,他可以为程序提供数据统计,图表分析,为程序搭配音效,提供程序的交互能力。

JAVA绘图类

Graphics类

是所有图形上下文的抽象基类,他允许应用程序在组件以及闭屏图像上进行绘制。

Graphics2D类

Graphics2D类继承Graphics类,且Graphics2D是Graphics类的扩展。

绘制图形

绘制奥运五环图案:

绘制指定形状的图形,需要先创建并初始化该图形类的对象,且这些图形类必须是shape接口的实现类;然后使用Graphics2D类的draw()方法绘制该图形对象,或者使用fill()方法填充该图形对象。语法:

draw(Shape form)
fill(Shape form)

附:form是指实现Shape接口的对象

java.awt.geom包中提供了如下常用的图形类,这些图形类都实现了Shape接口:

  • Arc2D类
  • CubicCurve2D类
  • Eliipse2D类
  • Line2D类
  • Point2D类
  • QuadCurve2D类
  • Rectangle2D类
  • RoundRectangle2D类

绘制空心和实心的集合图形:

绘图颜色与画笔属性

设置颜色:

创建color对象的构造方法:

Color col = new Color(int r,int g,int b)
Color col = new Color(int rgb)

设置当前绘图颜色为红色的代码:
 

public void paint(Graphics g){
    Graphics2D g2 = (Graphics2D)g;
    g.setColor(Color.RED);
    ...
}

设置画笔:

setStroke(Stoke stoke)

参数stoke是Stoke接口的实现类对象。

绘制文本:

设置字体:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值