1

我正在制作一个图像编辑应用程序,需要在屏幕上显示选择区域。在 Illustrator、Photoshop、GIMP 和其他所有内容中,这使用动画虚线显示,这种虚线在选区周围爬行。

我需要做同样的事情。如何在 Cocoa 中的视图上放置这样的动画线?

4

2 回答 2

0

通常这些“爬行”的线条只是几帧动画。也许只有2个。

制作一个知道此“选择”区域尺寸的自定义视图。从 1px 白线开始。然后,您可以获取每个像素的 x 和 y 尺寸,通过每个“链接”的所需“大小”对其进行修改,以确定一个特定像素是黑色还是白色。修改您对“黑色或白色”当前时间的决定以进行动画处理。

或者,可以将黑色和透明正方形“网格”的 png 动画化为在纯白色边界线顶部对角移动。将“网格”视图裁剪为仅直接在边框上可见,它可能会实现相同的“爬行”外观。这可能是一种昂贵的方式来完成它,但也许它会给你一些想法。

于 2012-04-03T21:55:45.620 回答
0

有时这种效果被称为“行军蚂蚁”,如果这有助于你搜索的话。

以下是使用 Core Animation 的方法。

于 2012-04-04T06:16:36.980 回答