GDI + против WPF
Каковы преимущества графической подсистемы WPF? Посмотрим:
- Режим рисования / композиция с сохранением
- Векторная графика
- Истинная прозрачность
- И еще ...
Каковы преимущества GDI +? Хм. Это сложнее, потому что я очень люблю WPF. Однако, если вам нужно постоянно воссоздавать геометрию объектов, которые вы пытаетесь визуализировать, вам может потребоваться API непосредственного режима, который предлагает GDI +.
Вот два ( один , два ) действительно отличных поста в блоге по этому вопросу.
( Обратите внимание, что приведенные выше сообщения в блоге довольно старые. Они по-прежнему содержат отличную информацию, но также следует помнить, что команда WPF добилась значительных успехов в производительности и графических возможностях по сравнению с оригинальной версией WPF (.NET 3.0 )).
Системные требования
Они действительно не являются минимальными системными требованиями для приложений WPF, за исключением того, что операционная система должна быть на Windows XP SP 2 или выше, и что .NET 3.0 (как минимум) должен быть установлен . Однако, как говорится, чем лучше видеокарта на компьютере, на котором работает приложение WPF, тем лучше.
Что мы заметили сами, так это то, что WPF работает довольно хорошо даже на старом оборудовании, особенно если вы не делаете ничего сложного или изощренного.
Что это значит? Ну, по моему опыту, следите за своей работой более внимательно, если вы начнете что-то делать с WPF 3D и / или растровыми эффектами . На самом деле, я бы посоветовал вам следить за своей производительностью на протяжении всей разработки приложения.
И последнее, что я хотел бы добавить ... это то, что мы столкнулись с некоторыми очень странными проблемами с графикой ( это и это ) с некоторыми видео решениями и, в частности, с интегрированным видео Intel .
Пожалуйста, ознакомьтесь с этой другой статьей StackOverflow для получения дополнительной информации об аппаратных ограничениях и, в частности, ознакомьтесь с информацией по Уровням рендеринга .