Delphi Firemonkey中如何实现特定键的浮动键动画转换?

更新于
2026-10-04 21:31:36
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计328个文字,预计阅读时间需要2分钟。

在Firemonkey 2D应用中,我利用浮动键尝试控制TLine控件移动时钟。为分针添加了60个关键帧,为时针添加了12个关键帧(实际上更多,因为我在位置x、y、高度和宽度上增加了更多)。

在Firemonkey 2d应用程序中,我使用浮动键来尝试围绕时钟移动TLine控件.我为分针添加了60个关键帧,为时针添加了12个关键帧(实际上它是更多的键,因为我在位置x,位置y,高度和宽度上添加了一个).

那么,现在我有两个问题:

>如何播放关键帧,然后从关键帧开始并转到下一个关键帧?
>我如何进入特定的关键帧? (即我加载表格,我想显示当前时间)

请注意,我这样做只是为了了解有关Delphi XE2的更多信息,而不是解决任何特定的业务解决方案.

我没试过但是.

您可以使用或许使用TAnimations程序

procedure ProcessTick(time, deltaTime: Single);

在从头开始创建动画后立即调用它,使用deltatime将您放在正确的键上.

请注意,该函数也包含一个时间参数,但在代码中似乎忽略了该参数,否则您可能会使用它来设置当前时间.

本文共计328个文字,预计阅读时间需要2分钟。

在Firemonkey 2D应用中,我利用浮动键尝试控制TLine控件移动时钟。为分针添加了60个关键帧,为时针添加了12个关键帧(实际上更多,因为我在位置x、y、高度和宽度上增加了更多)。

在Firemonkey 2d应用程序中,我使用浮动键来尝试围绕时钟移动TLine控件.我为分针添加了60个关键帧,为时针添加了12个关键帧(实际上它是更多的键,因为我在位置x,位置y,高度和宽度上添加了一个).

那么,现在我有两个问题:

>如何播放关键帧,然后从关键帧开始并转到下一个关键帧?
>我如何进入特定的关键帧? (即我加载表格,我想显示当前时间)

请注意,我这样做只是为了了解有关Delphi XE2的更多信息,而不是解决任何特定的业务解决方案.

我没试过但是.

您可以使用或许使用TAnimations程序

procedure ProcessTick(time, deltaTime: Single);

在从头开始创建动画后立即调用它,使用deltatime将您放在正确的键上.

请注意,该函数也包含一个时间参数,但在代码中似乎忽略了该参数,否则您可能会使用它来设置当前时间.