Delphi XE2: Почему приложения FireMonkey имеют формат HD? - PullRequest
7 голосов
/ 03 сентября 2011

Согласно примечаниям к выпуску Delphi XE2.FireMonkey может создать приложение HD.HD означает высокое разрешение.Почему HD?Разве приложение VCL не может создавать приложения HD как FireMonkey?

Ответы [ 3 ]

15 голосов
/ 04 сентября 2011

Вот документация на Firemonkey , из нее вы можете увидеть несколько функций.

Сравните обычный телевизор с HD-телевизором. Это как сравнивать VCL с тем, что может делать Firemonkey. Я подозреваю, что это маркетинговый термин, который поймёт всю мощь.

HD-приложения используют многие функции Firemonkey, но выделяются следующие.

  • 2D-приложения (VCL может это сделать)
  • 3D-приложения (VCL не может этого сделать)
  • Мощный векторный движок (VCL не может этого сделать)
  • Использует графический процессор (большинство VCL не делает этого)

Первый абзац этой страницы документа лучше всего подытоживает.

FireMonkey использует графический процессор (GPU) в современном настольные и мобильные устройства для создания визуально привлекательных приложений на несколько платформ, ориентированных на весь диапазон от личного до предприятие

Я подозреваю, что в течение следующих нескольких недель будет появляться все больше демо-видео, но разница значительна по сравнению с VCL.

13 голосов
/ 04 сентября 2011

«HD» на самом деле просто маркетинговый псевдоним для «2D», потому что они хотели передать нечто большее, чем то, что предоставляет VCL.

И он обеспечивает больше, в первую очередь потому, что он основан на векторах, а VCL - на растровых.

8 голосов
/ 04 сентября 2011

Все координаты имеют точность с плавающей запятой, тогда как в стандартном VCL они являются целочисленными значениями.Это прекрасно имеет смысл: определение выше, так что это HD ... все так просто

В стандартном приложении VCL вы также можете иметь графику HD, но не без использования графической библиотеки третьей стороны, такой какGdi + или GLScene.

...