-
|
大佬请教下,tgfx是否支持按路径绘制文字,类似于附件图片的这种,Android Canvas有提供drawTextOnPath来实现这种能力。 |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Beta Was this translation helpful? Give feedback.
-
|
这个不是渲染引擎提供的能力,涉及了文字排版,字体回退。Android的Canvas并不是Skia的Canvas,它里面是有完整文字排版引擎的。Skia也没这个接口,只接受排版好的文本渲染,也就是drawGlyphs。Path的数据也是能够遍历的,这个要自己整合文本排版引擎去按矢量位置排版之后给引擎渲染。渲染引擎不会整合文字排版引擎。你可能还有从右往左的阿拉伯文字,连体字,各种复杂的需求,需要上层根据业务场景选择实现。 |
Beta Was this translation helpful? Give feedback.
-
|
我们在PAG里有跟随路径的文本显示功能,这个是对齐AE的,没有做国际化的简化处理,而且还结合了动效。这些都是引擎上层的业务自己开发的。不会放在引擎里,没有标准的需求范围。 |
Beta Was this translation helpful? Give feedback.
这个不是渲染引擎提供的能力,涉及了文字排版,字体回退。Android的Canvas并不是Skia的Canvas,它里面是有完整文字排版引擎的。Skia也没这个接口,只接受排版好的文本渲染,也就是drawGlyphs。Path的数据也是能够遍历的,这个要自己整合文本排版引擎去按矢量位置排版之后给引擎渲染。渲染引擎不会整合文字排版引擎。你可能还有从右往左的阿拉伯文字,连体字,各种复杂的需求,需要上层根据业务场景选择实现。