您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

世界第一!泰山JDK8完美支持TTC字体文件的效果图

柳鲲鹏 发布时间:2022-09-30 13:07:52 ,浏览量:0

  • 首先感谢搜索时给予启发的朋友

在前面博文中有说明。

  • 字体介绍

batang.ttc中,共有4个字体:Batang, BatangChe, Gungsuh, GungsuhChe

  • 渲染效果图

由图中可以看到,4行文字的英文各不相同。

  • 非渲染效果图

  •  测试代码
package taishan;

import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.io.File;

import sun.font.TrueTypeFont;

@SuppressWarnings("serial")
public class TTCFontFileTestFrame extends TFrame
{
	private final static String FONT_DIR = "D:\\test-fonts";
	private final static String[] FONT_FILES =
		{
			//"simsun.ttc",
			"batang.ttc",
		};
	
    private final static int    POS_OFFSET = 100;

	private final static char[] TAISHAN = "泰山Office".toCharArray();
	
	private Font[] mTestFonts;

	public TTCFontFileTestFrame()
	{
		try
		{
			TrueTypeFont ttf = new TrueTypeFont(FONT_DIR+"\\"+FONT_FILES[0]);
			
			mTestFonts = new Font[ttf.getFontCount()];
			
			String[] names = ttf.getFullNames();
			for (int i=0; i            
关注
打赏
1665724893
查看更多评论
0.0497s