全网首发: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博客

目录
相关文章
|
4月前
|
存储 安全 Java
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别;什么是程序计数器,堆,虚拟机栈,栈内存溢出,堆栈的区别是什么,方法区,直接内存
JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
|
5月前
|
Java 编译器 程序员
JVM常见面试题(一):JVM是什么、由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别
JVM常见面试题(一):JVM是什么、由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别
JVM常见面试题(一):JVM是什么、由哪些部分组成、运行流程是什么,JDK、JRE、JVM的联系与区别
|
6月前
|
Java 编译器
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
60 1
|
7月前
|
算法 Java
Java【算法分享 01】道格拉斯-普克 Douglas-Peucker 抽稀算法(算法流程图解+使用JDK8方法实现+详细注解源码)
Java【算法分享 01】道格拉斯-普克 Douglas-Peucker 抽稀算法(算法流程图解+使用JDK8方法实现+详细注解源码)
345 0
|
Java
关于JDK支持TTC字体文件的问题及解决办法,已上报JAVA
关于JDK支持TTC字体文件的问题及解决办法,已上报JAVA
159 0
|
Java
JDK:字体大小是如何生效的
JDK:字体大小是如何生效的
129 0
|
Java
JDK本身是支持浮点字体的
JDK本身是支持浮点字体的
64 0
|
Java
JDK中字体的高度信息ascent/descent/leading是怎么计算的
JDK中字体的高度信息ascent/descent/leading是怎么计算的
164 0
|
Java
JDK中字符的宽度计算流程
JDK中字符的宽度计算流程
112 0
|
3月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
378 3