开发者社区
第1页:Java 2D Text 教程 - 第一课:使用字体第2页:Java 2D Text 教程 - 第一课:使用字体第3页:Java 2D Text 教程 - 第一课:使用字体
式样文本 -- 带有字体的文本串。字体定义了文本串的大小,外观和质地。
本节课描述了如何使用功能增强的java.awt.Font类,来创建字体。下节课将介绍如何来创建和画出式样文本。
什么是字体?
字体是各种字母和符号的大小和外观的完整集合。例如,所有的Helvetica 10 point bold face(Helvetica型字体,字体大小为10,以粗体类型显示)的英文字母和符号构成一种字体。字体定义了字符的外观,大小和字体类型(类型包括粗体,斜体或者普通体)。
一种字体是如何定义字符的外观的?字体是通过字的轮廓来创建的。字的轮廓是个位图,它定义了字符或者符号的外观。同一类字体家族具有类似的外观,因为它们是通过同一种字形轮廓的集合创建的。同样,不同的字体家族使用不同的轮廓集合,它们的外观就有明显的区别。
一种字体的家族具有类似的外观,而且还由不同的字体大小和类型构成。Helvetica 10 point bold和Helvetica 12 point italic是同一字体家族的两种字体。而Times Roman 8 point bold和Times Roman 10 point regular则是两种不同字体家族中的字体。