Delphi 变形斑点

Delphi 变形斑点,delphi,animation,drawing,morphing,Delphi,Animation,Drawing,Morphing,好吧,我不太确定这是否是我可以问的问题,所以没有必要把我击倒。告诉我,我会删除这个问题:) 我有一个想法,就是用触摸屏制作自己的时钟,然后自己编程。 在思考这一点时,我想到了所有这些不同的风格来显示当前的时间 在我想出的所有样式中,有一种我觉得最有趣,那就是一个显示罗夏式时间的时钟。不只是一个随机的污点,猜猜现在几点了,更像是《守望者》中的罗夏 他有一个墨迹不断改变形状的面具(如果你问我真的很酷)。 所以我想到的是墨迹,它根据它代表的数字改变形状。 当时间改变时 12:49:58->12:49:

好吧,我不太确定这是否是我可以问的问题,所以没有必要把我击倒。告诉我,我会删除这个问题:)

我有一个想法,就是用触摸屏制作自己的时钟,然后自己编程。
在思考这一点时,我想到了所有这些不同的风格来显示当前的时间

在我想出的所有样式中,有一种我觉得最有趣,那就是一个显示罗夏式时间的时钟。不只是一个随机的污点,猜猜现在几点了,更像是《守望者》中的罗夏

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

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

例如: 绘制正方形->设置圆形动画


欢迎使用任何提示和技巧:)

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


现在,如果您使用FireMonkey,您可以创建一个3D视口,并在其中创建一个圆柱体对象,您将在其上使用数字渲染纹理。因此,现在您只需旋转cilinder以显示正确的数字。

我认为这不是OP所指的那种变换-他们想要变换形状。在形状之间设置动画称为“变形”。有各种各样的算法;我建议选择一个并实施它(当然,在这里询问您是否有问题:)@DavidM谢谢,我会搜索:)