问题标签 [ufo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

fonts - 如何在 UFO 3 中使用组合字符?

我通过以统一字体对象 3格式编写 XML 文件来创建字体。

有点不清楚如何在格式中创建组合字符,所以我希望有人可以通过一个简单的例子为我指出正确的方向?

就我而言,我使用的是 Unicode 的私人使用区域(U+E000-U+F8FF)。例如,如果一个接一个地键入,我想U+E000U+E001显示在彼此之上。

0 投票
1 回答
83 浏览

fonts - UFO 字体中的字形点是如何给出的?

我尝试捕获字形点/路径(不使用字体)。我将字形转换为UFO

根据手册qcurve代表quadratic curves从 TrueType 派生。因此,我们可以从一个二次控制点计算出两个贝塞尔控制点

在这种情况下,我们应该在两点之间有一个控制点(参见前四行;有两个控制点)。

我们如何将具有两个控制点的二次曲线转换为贝塞尔曲线?

0 投票
1 回答
42 浏览

python - 在 python 脚本中导入 kivymd 模块时,会出现一个空白窗口

这是有问题的 python 脚本,存储在 file.py 中:

而已。没有其他的。

当我使用此命令运行它时:

一个空白窗口很快打开,然后消失。

我已经阅读了名为 tab.py 的 kivymd.uix.tab 源文件,并且看不到任何在类定义之外运行的代码。

我使用的 kivymd 版本来自前几天下载的 github master 分支。

我不明白为什么这个空白窗口甚至会在我调用 App().run() 之前出现。

我会很感激你的帮助。