形状改变blob

时间:2014-10-22 10:57:37

标签: delphi animation drawing morphing

好的,我不太确定这是否是我在这里可以问的东西所以不需要把我击倒。告诉我,我将删除问题:)

我有这个想法,用触摸屏制作自己的时钟并自己编程。
在考虑这个问题时,我想到了所有这些不同的风格,以显示当前的时间。

在我提出的所有款式中,我找到了一款最有趣的款式,它是一个显示罗夏样式时间的时钟。不仅仅是一个随意的涂抹,猜测它是什么时间,但更像是守望者中的罗夏。

他有一个带墨点的面具,不断改变形状(如果你问我,真的很酷)。 所以我想到的是根据它所代表的数字改变形状的墨迹 当时间变化 12:49:58 -> 12:49:59第二个数字将从8转换为> 9.

现在回到原来的问题:
在尝试运行这种类型的时钟之前,我想尝试给blob一个特定的形状并使其转换成另一种形状。
我在google上搜索但没有任何运气,所以我希望这里有人可以指出我正确的方向制作随机blob并将其转换为动画中的另一种形状。

例如: 画方形 - >动画圆圈

欢迎任何提示和技巧:)

1 个答案:

答案 0 :(得分:0)

为了获得最简单的数字转换动画,您可以将所有可能的数字存储在一个图像中(verticaly),然后只在部件中部分显示该图像。因此,当您想要在一个数字到另一个数字之间进行转换时,只需向上和向下滑动图像。

现在,如果您正在使用FireMonkey,您可以创建一个3D视口,并在其中创建一个圆柱形对象,您将在其上使用数字渲染纹理。所以现在你只旋转cilinder以显示核心数字。