Java 2D 图形编程全解析
1. 字体与字体指标
在图形绘制中,字体的设置和指标获取是基础操作。可以创建不同样式和大小的字体,并获取其相关指标。
// 示例代码:设置字体并获取指标
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class FontMetricsExample extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 创建并设置当前绘图字体为 SansSerif、粗体、12 点字体
g.setFont(new Font("SansSerif", Font.BOLD, 12));
// 获取当前字体的 FontMetrics 对象
FontMetrics fm = g.getFontMetrics();
// 输出字体的字符串表示
System.out.println(g.getFont());
// 获取字体的上升高度、下降高度、高度和行距
int ascent = fm.getAscent();
int descent = fm.getDescent();
int heig
超级会员免费看
订阅专栏 解锁全文
1489

被折叠的 条评论
为什么被折叠?



