0

我一直在开发能够产生如下线条的线条绘制应用程序:

在此处输入图像描述

我真的很想画出这样的线条:

在此处输入图像描述

我不知道用什么技术来制作看起来像笔触的线条。

我将不胜感激建议,或重定向到查看此问题的帖子。我找了一个小时。我不知道问正确问题的术语..

谢谢

4

1 回答 1

1

你有两个问题需要解决:

  1. 如何确定要绘制的线的宽度
  2. 画出合适的宽度线

理想情况下,您希望用户手指的压力信息知道线应该有多宽。用户按得越用力,线条就越粗。但是,运行 iOS 的电容式触控设备无法获取此信息。因此,您的下一个选择是根据用户在屏幕上移动手指的速度使用某种算法。慢速移动可能意味着更粗的线条,而快速移动可能意味着更细的线条。或相反,取决于您想要实现的目标。

根据您的应用程序是否使用 OpenGL,绘制适当的宽度线有很多选项。主要是,我会考虑使用一个小的抗锯齿圆形图像来绘制像素缓冲区。适当缩放图像以绘制不同宽度的线条部分。您问题的这一部分有很多选项,因此您可能想将其作为一个单独的问题提出,同时还包括您是否使用 OpenGL、Core Graphics 或其他东西的详细信息。

于 2012-10-12T16:45:01.923 回答