2011-09-03 76 views
7

根據Delphi XE2的發行說明。 FireMonkey可能會創建高清應用程序。 HD代表高清。爲什麼HD?不能VCL應用程序創建高清應用程序作爲FireMonkey?Delphi XE2:爲什麼FireMonkey應用程序是HD?

+0

你確定它不是HB嗎? –

+0

@David:在文件 - >新建菜單中,它被稱爲「FireMonkey HD項目」。 –

+1

我認爲這是對iOS的參考,預iphone4設備的分辨率比iphone4和ipad的低。在蘋果發言中,較高的分辨率被稱爲「HD」。這暗示firemonkey允許你爲iOS 4+而不只是iOS 3編寫應用程序。 – Johan

回答

16

這裏是documentation on Firemonkey,從它你可以看到幾個功能。

將普通電視機與高清電視機進行比較。就像比較VCL和Firemonkey可以做的一樣。 這是一個營銷術語,我懷疑它會如何,並突出顯示它的力量。

高清應用程序引用了許多Firemonkey的功能,但以下突出顯示。

  • 2D應用程序(VCL可以做到這一點)
  • 3D應用程序(VCL不能做到這一點)
  • 強大的矢量發動機(VCL不能做到這一點)
  • 利用了GPU(大多數VCL的呢不這樣做)

上面這個Doc頁面的第一段總結得最好。

FireMonkey利用了圖形處理單元(GPU)在現代 桌面和移動設備上 多個平臺創建視覺吸引力的應用程序,指定從所述個人的整個範圍內,以 企業

我懷疑越來越多的演示視頻將在接下來的幾周內出現,但與VCL相比,差異顯着。

8

所有座標都是浮點精度,而在標準VCL中它們是整數值。它非常有意義:定義更高,所以它的高清...就像那樣簡單

在標準的VCL應用程序中,您也可以使用高清顯卡,但不能使用第三方圖形庫,如Gdi +或GLScene中。

+3

嗯......它實際上使用Single,所以它的**精度**低於Integer。 能夠具有亞像素分辨率是很好的,因爲這比較容易縮放,但是否則它不會比其他任何東西更高。 –

13

「HD」實際上僅僅是「2D」的營銷別名,因爲他們想要傳達比VCL提供的更多的東西。

它確實提供了更多,主要是因爲它是基於矢量的,而VCL是基於柵格的。

+0

也就是說,2D + 3D = HD?好的趕上! –

相關問題