Mr.*_*.Pe 3 fonts android canvas xamarin.android
我找不到任何方法来检索表示字符串的Path对象。是否存在?必要点的列表就足够了,但是我想在内部使用一条路径。
例如,在GDI +中有:
GraphicsPath p = new GraphicsPath();
p.AddString("string");
Run Code Online (Sandbox Code Playgroud)
从那里可以访问和修改“绘制的字符串”的任何点。
PS:我并不是说要沿着路径绘制文本。
我已经花了很长时间解决这个问题(在OpenGL中绘制矢量化文本),并且不得不深入研究libSkia源。结果非常简单:
实际上,canvas在内部使用路径,并使用SkPaint的getTextPath()
方法将文本转换为矢量路径。幸运的是,它在Java API的公共端公开为android.graphics.Paint.getTextPath()
。之后,您可以使用阅读回路径android.graphics.PathMeasure
。
不幸的是,您无法阅读确切的绘图命令,但可以使用诸如二等分等方法非常接近地采样曲线。
归档时间: |
|
查看次数: |
2075 次 |
最近记录: |