艺术字本质上是具有字体的简单文本。字体定义了文本串的大小和总体的外观。
这一课描述了如何使用增强的 java.awt.Font 类创建字体。下一课解释如何使用字体创建和绘制艺术字。
java.awt.Font
字体是一套具有一个点尺寸和外观的字符类型集合。例如所有10点Helvetica英文字符和符号组成一个字体。文本所使用的字体定义特定的外观,大小和式样(黑体,斜体或者普通体)。
字体如何定义特定外观呢?字体是从字形(glyphs)创建的,一个字形是一个位映象图像,它定义字体中的字符和符号的外观。同一字体家族的字体都有相似的外观,因为他们使用同一个字形创建。同样的,不同的字体家族使用不同的字形得到相互区分的外观。
一个字体家族不但由具有相似外观的字体组成,还包括不同的大小和式样。Helvetica 10 点黑体和Helvetica 12 point 斜体是同一家族中的两个不同字体,而Times Roman 8 点黑体和Times Roman 10 点普通体是另一个家族的两个不同字体。
Font
java.awt.Font.getName
java.awt.Font.getFamily
java.awt.Font.getFontName
java.awt.GraphicsEnvironment.getAllFonts
Font.deriveFont
Font boldFont = new Font("Helvetica", Font.BOLD, 12); Font italicDerived = boldFont.deriveFont(Font.ITALIC, 12); Font plainDerived = boldFont.deriveFont(Font.PLAIN, 14);
TextLayout
关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放 / 友情链接 Copyright ©2001-2006 Lihuasoft.net webmaster(at)lihuasoft.net 网站编程QQ群 京ICP备05001064号 页面生成时间:0.00187