JAVA中绘制文字时Font的用法

本文详细介绍了Graphics类中的几种主要绘制方法,包括drawString、drawChars和drawBytes,并解释了如何使用这些方法在指定坐标处绘制文本。此外,还深入探讨了Font类的构造函数及其参数,帮助读者理解如何设置字体样式、风格和大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

绘制的主要发方法(Graphics)

(1) drawString(String str,int x,int y);

主要参数是字符串,在制定位置绘制字符串,将在点(x,y)的右下侧绘制。

(2)drawChars(char data[],int offset,int length,int x,int y);

源码里还是调用drawString函数,只是改变参数而已

public void drawChars(char data[], int offset, int length, int x, int y) {
    drawString(new String(data, offset, length), x, y);
}

(3)drawBytes(byte data[], int offset, int length, int x, int y)

和drawChars同理,往里调用drawString

    public void drawBytes(byte data[], int offset, int length, int x, int y) {
        drawString(new String(data, 0, offset, length), x, y);
    }

提示:这里都是往所选坐标的右下角开始绘制,如果要在某中心点绘制则需要改写下函数参数。

Font类解析

设置字体

Font的构造函数里般有三个参数name,style,size。

  public Font(String name, int style, int size) {
        this.name = (name != null) ? name : "Default";
        this.style = (style & ~0x03) == 0 ? style : 0;
        this.size = size;
        this.pointSize = size;
    }

name表示的是字体的样式,常用的字体有Times New Roman、Symbol、宋体、楷体等。
style表示的是字体的风格,默认是正常Font.PLAIN,有加粗Font.BLOD,有斜体Font.INTALIC。
可以加粗+斜体Font.BLOD + Font.INTALIC。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值