Относительные достоинства GDI + и WPF

В чем состоят относительные достоинства GDI + и WPF?

Также кто-нибудь знает минимальные системные требования, необходимые для разработки / запуска приложений WPF?


person TK.    schedule 08.11.2008    source источник


Ответы (1)


GDI + против WPF
Каковы преимущества графической подсистемы WPF? Посмотрим:

  1. Рисунок / композиция в сохраненном режиме
  2. Векторная графика
  3. Истинная прозрачность
  4. И больше ...

Каковы преимущества GDI +? Хм. Это сложнее, потому что я очень люблю WPF. Однако, если вам приходилось постоянно воссоздавать геометрию объектов, которые вы пытаетесь визуализировать, вам может понадобиться API немедленного режима, который предлагает GDI +.

Вот два (один, two) действительно отличные сообщения в блоге по этому поводу.

(Обратите внимание, что приведенные выше сообщения в блоге довольно старые. Они все еще содержат отличную информацию, но также имейте в виду, что команда WPF добилась значительных успехов в производительности и графических возможностях по сравнению с исходной версией WPF (.NET 3.0)).

Системные требования
На самом деле это не минимальные системные требования для приложений WPF, за исключением того, что операционная система должна иметь Windows XP SP 2 или выше и .NET 3.0 (по крайней мере ) должен быть установлен. Однако при этом, чем выше качество видеокарты на машине, на которой работает приложение WPF, тем лучше.

Мы сами заметили, что WPF неплохо работает даже на старом оборудовании, особенно если вы не делаете ничего слишком сложного или необычного.

Что это обозначает? Что ж, по моему собственному опыту, наблюдайте за своей производительностью более внимательно, если вы начинаете делать что-либо с WPF 3D и / или эффектами растровых изображений. Фактически, я бы посоветовал вам следить за своей производительностью на протяжении всего процесса разработки приложения.

И последнее, что я хотел бы добавить ... это то, что мы наблюдали очень странные проблемы с графикой (this и this) с некоторыми решениями для видео и, в частности, с интегрированным видео Intel.

Пожалуйста, ознакомьтесь с этим другим сообщением StackOverflow для получения дополнительной информации об аппаратных ограничениях и, в частности, ознакомьтесь с информацией об уровнях рендеринга.

person cplotts    schedule 08.11.2008