全网首发:JDK绘制文字:六、字符对应的字体图像加载流程

简介: 全网首发:JDK绘制文字:六、字符对应的字体图像加载流程

如前文,绘制字符的对应字体的上下文产生成功,现在要加载字体图像了。


SunGraphics2D.drawChars()

ValidatePipe.drawChars()

SolidTextRenderer(GlyphListPipe).drawChars()

GlyphList.setFromChars()

GlyphList.mapChars()

FileFontStrike.getGlyphImagePtrs()

TrueTypeFont(FileFont).getGlyphImage()

FreetypeFontScaler.getGlyphImage()

调用本地函数getGlyphImageNative()


freetypeScaler.c Java_sun_font_FreetypeFontScaler_getGlyphImageNative

getGlyphImageNativeInternal()


FT_Load_Glyph()


FT_Render_Glyph()


此处就不讲解了。可以参考:


运行可用:使用FreeType输出中文汉字点阵图形的源码_柳鲲鹏的博客-CSDN博客

目录
相关文章
|
Java
关于JDK支持TTC字体文件的问题及解决办法,已上报JAVA
关于JDK支持TTC字体文件的问题及解决办法,已上报JAVA
110 0
|
Java
JDK本身是支持浮点字体的
JDK本身是支持浮点字体的
38 0
|
Java
JDK中字体的高度信息ascent/descent/leading是怎么计算的
JDK中字体的高度信息ascent/descent/leading是怎么计算的
104 0
|
Java
JDK中字符的宽度计算流程
JDK中字符的宽度计算流程
68 0
|
Java 索引
关于JDK/Java支持TTC字体的思路
关于JDK/Java支持TTC字体的思路
84 0
|
Java 索引
全网首发:JDK/Java对于TTC字体文件的支持研究
全网首发:JDK/Java对于TTC字体文件的支持研究
304 0
全网首发:JDK/Java对于TTC字体文件的支持研究
|
缓存 Java
全网首发:JDK绘制文字:七、使用字体图像进行绘制
全网首发:JDK绘制文字:七、使用字体图像进行绘制
92 0
|
3天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
|
7天前
|
弹性计算 运维 Java
一键安装二进制JDK
【4月更文挑战第30天】
8 0
|
8天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
26 2