如何在FireMonkey中创建动画调色板(颜色循环)动画?

时间:2013-12-28 14:55:01

标签: delphi animation graphics firemonkey palette

旧式图形效果是调色板动画,其中对于(例如)256种颜色的图像,每个颜色索引0-255所指的调色板被移位。随着它的移动,每个像素的颜色都会发生变化。

You can read more about the technique here,看到一个很棒的HTML5 reproduction of old-style effects here。以下是维基百科的等离子示例:

Color cycling from Wikipedia

我想在FireMonkey中实现相同的效果,使用FMX TBitmap或其他内置类。 (我目前有TBitmap s - 具有静态颜色 - 从值表中一次性构建。)FMX完全从底层操作系统中抽象出来,并且使用底层操作系统技术将阻止应用程序跨平台 - 兼容。另一方面,由于它在引擎盖下使用DirectX或OpenGL,因此应该可以实现快速动画效果。什么是最好的方法?

我正在使用Delphi XE2(原始的FireMonkey),但是对于XE4(FMX 3)以外的任何技术都可以。

0 个答案:

没有答案