全网首发:JDK绘制文字:五字体上下文产生流程

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网首发:JDK绘制文字:五字体上下文产生流程相关的知识,希望对你有一定的参考价值。

  经过前面4篇博文的分析,现在对于绘制流程是清楚了。绘制字符需要一个字体图像,这个字体图像是如何加载的呢?我们看看加载流程:

  • SunGraphics2D.drawChars()
  • ValidatePipe.drawChars()
  • GlyphListPipe.drawChars()
  • SunGraphics2D.getFontInfo()
  • SunGraphics2D.checkFontInfo()
  • TrueTypeFont(Font2D).getStrike()
  • TrueTypeFont(Font2D).getStrike()
  • TrueTypeFont(FileFont).createStrike()
  • FileFontStrike()
  • FreetypeFontScaler.createScalerContext()

调用本地函数:createScalerContextNative()

从这里开始,进入C层。

  • freetypeScaler.c Java_sun_font_FreetypeFontScaler_createScalerContextNative

至此,字体相关的上下文产生完成,下一步虔可以加载字体图像了。

以上是关于全网首发:JDK绘制文字:五字体上下文产生流程的主要内容,如果未能解决你的问题,请参考以下文章

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

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

全网首发:JDK绘制文字:七使用字体图像进行绘制

全网首发:JDK绘制文字:七使用字体图像进行绘制

全网首发:JDK绘制文字:八绘制函数简要分析

全网首发:JDK绘制文字:八绘制函数简要分析