你用什么作为Win32 Delphi的WPF替代品?

时间:2009-11-27 15:21:21

标签: wpf delphi user-interface graphics

如果您坚持使用Delphi for Win32,那么您将什么用作GUI框架,以便在.NET上实现WPF框架的多功能性和性能?

有一些替代品,例如DXScene,但它似乎有字体清晰度问题。 Graphics32和AGG是优秀的低级库,但缺少高级设计环境或IDE插件。

您使用什么来实现基于矢量的现代GUI?

5 个答案:

答案 0 :(得分:3)

去年,我会回答DXScene - 另见this question

但是现在,wait some weeks, and try FireMonkey,这是DXScene购买并由Embarcadero整合到XE2中!

只有一个重点:WPF仅适用于Windows,而FireMonkey是跨平台的 - 它将在Mac OS X甚至iOS下运行。在下一个XE3版本中,它还应该能够创建桌面Linux应用程序(就像DXScene一样)。它在Windows下使用Direct X,在其他平台(甚至iOS)上使用Open GL。

它不是基于VCL而不是“原生控制”,而是使用“全容器”模块化方法绘制自己的矢量控件。由于内部的“主题”引擎,它能够在Windows或Mac OS X下将控件呈现为原生。它不会使用XAML语言,标准IDE表单上的某些控件或运行时创建的控件(如果需要)。

答案 1 :(得分:2)

德尔福VCL对我来说仍然很好,没有WPF臭名昭着的“学习悬崖”。

答案 2 :(得分:0)

我使用VCL和DevExpress来满足我的所有GUI需求。如果您需要更精美的UI,DevExpress也会有Skin Library

答案 3 :(得分:0)

实际上没有可以让你直接在Delphi中使用WFP的库。

我建议您尝试使用AGG并为此类任务构建自己的lib或使用AGG的商业后代。

答案 4 :(得分:-5)

对不起Domus,但WPF并不是一个“性能”框架,也不是硬件加速。 WPF是Windows 3.1常用控件上的一层。

另一方面,Direct2d是硬件加速的2-D图形API,可为2-D几何图形,位图和文本提供高性能和高质量的渲染。并且可以在Delphi 2010中使用。

http://msdn.microsoft.com/en-us/magazine/dd861344.aspx