ios - 使用 Apple Pencil 流畅绘图

标签 ios qt uikit

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 3 年前

我正在使用 Qt-5.8/PyQt5 为 Apple Pencil 开发一个图表应用程序,并试图让铅笔笔触像我看到的其他一些应用程序一样流畅,即 Notability 和 PDF Expert。我修补了 Qt-5.8 以提供对 Apple 提供的浮点合并和预测 UITouch 数据的快速访问,我的应用程序代码快速且响应迅速,但线条仍然不稳定(参见屏幕截图):

My Current Code enter image description here

Notability 和 PDF Expert 生成的线条在不同的缩放级别都保持清晰度,这在我看来可能是矢量化的。

有人对平滑我的画有什么建议吗?我已经在以视网膜分辨率进行绘画,并使用与它们相同的 250Hz Apple Pencil 数据。是否有一种数学技术可以平滑一系列点,或者其他一些技巧?

最佳答案

在对输入实现平滑/优化过滤器之前,请确保调用适当的 API 以获得最佳可用数据。

如果您从 touch.location(in: view) 请求数据,样本将被离散化(舍入)到像素网格。

如果您从 touch.preciseLocation(in: view) 请求数据,样本将不会四舍五入。它们将包括像素之间的分数间距,这对手头的任务至关重要。

touch.location(in: view) touch.preciseLocation(in: view)

关于ios - 使用 Apple Pencil 流畅绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42889699/

上一篇:ios - SDWeb图像刷新

下一篇:ios - 点击按钮后调用方法完成 block

相关文章:

ios - NSObject 的属性什么时候可以为空

ios - Facebook 应用程序 API key 和 UIActivityViewController

c++ - 如何将 QGraphicsSimpleTextItem 放在 QGraphicsLineItem 的中间?

ios - UITableView 分隔符奇怪的行为

ios - UISplitViewController 的主细节 Controller 的动画可见性

ios - 尝试使用 tel ://scheme on iOS 10. 3 调用电话号码时提示

ios - NSKeyedArchiver 和 NSKeyedUnarchiver/Swift 3.0

qt - 动态创建qml窗口的正确方法

c++ - 使用 Qt 检查键是否已关闭

iOS:加载没有 nib 文件的第二个 View Controller