2014-10-22 96 views
-2

好吧,我不太确定这是我可以问的问题,所以不需要把我击倒。只是告诉我,我会删除这个问题:)Shape blobs

我有这个想法使我自己的时钟使用触摸屏和自己编程。
虽然想着这个,我想到了所有这些不同的风格来显示当前时间。

在我想出的所有风格中,有一个我发现最有趣的是一个显示时间罗夏风格的时钟。不仅仅是一个随机的污迹,猜猜它是什么时候,但更像守望者里的罗夏。

他有一个墨迹不断变化的面具(如果你问我真的很酷)。 所以我想到的是根据它所代表的数字来改变形状的inkblots。
试图获得这种类型的时钟运行我想尽量给一个前:> 9.

所以现在回到原来的问题 -
当时间改变 12:49:58 -> 12:49:59第2条第二位将从8变换blob一定的形状,并使其转变为另一种形状。
我在谷歌搜索,但没有任何运气,所以我希望有人在这里,可以指向我在正确的方向做一个随机blob并将其转换为动画中的另一个形状。

例如: 绘制方形 - >动画来圈

任何提示和技巧,欢迎:)

+3

形状之间的动画称为“变形”。那里有各种各样的算法;我建议选择一个并实施它(当然在这里询问你是否有麻烦:)) – 2014-10-22 11:53:52

+0

@DavidM谢谢,我将搜索:) – 2014-10-22 11:56:16

回答

0

为了获得数字转型的最简单了动画,你可以存储所有更多钞票位数一个图像(verticaly),然后仅在您的组件中仅部分显示该图像。所以当你想在一个数字到另一个数字之间进行转换时,只需上下滑动图像即可。

现在,如果您使用的是FireMonkey,您可以创建一个3D视口,并在其内部创建一个圆柱体对象,将数字渲染到您的纹理。所以现在你只需旋转cilinder以显示核心数字。

+0

我不认为这是OP方式的转换 - 他们想要改变*形状*。 – 2014-10-22 11:52:29