您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 1浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

柳鲲鹏 发布时间:2022-04-11 08:55:27 ,浏览量:1

  经过前面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

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

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.4046s