gpt4 book ai didi

android - 获取字符串的 (Android.Graphics) 路径

转载 作者:搜寻专家 更新时间:2023-11-01 08:09:13 25 4
gpt4 key购买 nike

我找不到任何方法来检索表示字符串的 Path 对象。它存在吗?必要点的列表就足够了,但我想,在内部,使用了路径。

例如在 GDI+ 中有:

GraphicsPath p = new GraphicsPath(); 
p.AddString("string");

从那里可以访问和修改“绘制的字符串”的任何一点。

PS:我的意思不是沿着路径绘制文本。

最佳答案

我花了相当长的时间来解决这个问题(在 OpenGL 中绘制矢量化文本)并且不得不深入挖掘 libSkia 源代码。结果非常简单:

事实上, Canvas 在内部使用路径,它使用 SkPaint 的 getTextPath() 方法将文本转换为矢量路径。幸运的是,它在公共(public) API 的 Java 端公开为 android.graphics.Paint.getTextPath()。之后,您可以使用 android.graphics.PathMeasure 读取路径。

不幸的是,您无法阅读精确的绘图命令,但您可以使用诸如二分法之类的工具非常接近地对曲线进行采样。

关于android - 获取字符串的 (Android.Graphics) 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11451091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com