2

全部,

我已经构建了一个漂亮的演示应用程序,它将有关我们内部系统的数据显示为全屏“广告牌”样式显示。你可以把它想象成一个显示国家赤字的应用程序——快速增加的数字,动画非常快,整天。

问题是演示效果很好,客户希望我构建一个工业级的版本!

我想在 C++ 中执行此操作,但它可能是 Java 或C #(尽管我不想使用 C#,因为我在那个环境中并不那么强大)。

我在玩 SDL 或 Allegro,但我都没有这方面的经验,所以我愿意接受最好的(最好是最简单的)工具包。

当我说“iPhone”风格时,我指的是面板之间简单而优雅的过渡。iPhone 出色地使用了幻灯片、淡入淡出和混合。我的应用不需要做任何 3D 风格的动画。在图形方面,我真的只需要简单的东西:90% 的文本、一些图像和简单的图元,如线条、矩形和渐变填充。

当然,我可以在“普通的”DirectDraw 或 OpenGL 中实现这一点,但我真的不想考虑编写计时器类和为动画选择计时方法——那里的一些工具包应该正好适合这个。

谢谢你的帮助!

射频

4

5 回答 5

5

我认为您正在寻找杂乱工具包。它是免费的、酷炫的、多平台的。通过实现所有那些你自己无法实现的计时器和东西,在 OpenGL 之上工作,并将它们包装在一个非常方便和很棒的 AP​​I 上。

http://clutter-project.org/

于 2008-11-01T00:20:44.800 回答
2

Windows Presentation Foundation(或 WPF)是阅读您的问题时首先想到的。据我所见,这是微软对苹果所有产品都在使用的流畅 UI 的回应。一切都经过 DirectX 加速,可实现非常流畅的过渡和动画。

据我所知,只有 .Net 语言支持 WPF(重点强调 C#),所以这对您来说可能是不利的。如果你发现它不适合你的需求,那么我也推荐 QT 作为一个非常好的 C++ 框架。请务必先检查许可,以确保它满足您的需求。

于 2008-10-07T22:13:36.980 回答
2

Qt支持 SVG 和易于使用的动画。(除了是一个伟大的全能跨平台 GUI 框架)

于 2008-10-06T02:25:03.587 回答
1

我会给处理一个旋转。“易于维护”可以克服 C++ 的要求。我认识许多喜欢修补它的设计师。

于 2008-10-31T23:49:28.623 回答
0

SDL 是一个很好的工具包。如果您已经了解“普通旧 DirectDraw 或 OpenGL”的原理,那么您对 ​​SDL 应该没有任何问题。我还没有见过所有的图形框架,但在我见过的那些中,我肯定会推荐 SDL。它是由经验丰富的游戏程序员设计的,他们知道自己在做什么,因为他们去过那里并做过,而且它的界面非常直观。与 WPF 不同的是,它是从一开始就为跨平台兼容性而设计的。

于 2008-10-31T23:42:37.827 回答