2008-11-08 17 views
4

Quels sont les mérites relatifs entre GDI + et WPF?Mérites relatifs de GDI + et WPF

Est-ce que quelqu'un connaît la configuration minimale requise pour développer/exécuter des applications WPF?

Répondre

6

GDI + vs WPF
Quels sont les avantages de WPF sous-système graphique? Voyons voir:

  1. Bénéfices non mode Dessin/Composition
  2. Vector Graphics
  3. de True Transparency
  4. Et plus ...

Quels sont les avantages de GDI +? Hmm. C'est plus difficile, parce que j'aime beaucoup WPF. Cependant, si vous étiez en position de devoir constamment recréer la géométrie des objets que vous essayez de rendre, vous pourriez avoir besoin de l'API de mode immédiat qu'offre GDI +.

Voici deux (one, two) très bons articles de blog sur ce sujet.

(Notez que les articles de blog ci-dessus sont plutôt anciens, ils contiennent toujours d'excellentes informations mais aussi que l'équipe WPF a fait des progrès significatifs en performance et en graphisme depuis la version originale de WPF (.NET 3.0)).

Configuration requise
Ils sont sont vraiment pas la configuration minimale requise pour les applications WPF autres que le système d'exploitation doit être à Windows XP SP 2 ou plus et que .NET 3.0 (au moins) doit être installé. Cependant, cela étant dit, la carte graphique de meilleure qualité dans la machine l'application WPF fonctionne sur le mieux. Ce que nous avons remarqué nous-mêmes, c'est que WPF fonctionne assez bien même sur du matériel plus ancien, surtout si vous ne faites rien de trop compliqué ou de fantaisie.

Qu'est-ce que cela signifie? Eh bien, dans ma propre expérience, regardez vos performances de plus près si vous commencez à faire quelque chose avec WPF 3D et/ou les effets bitmap. En fait, je vous encourage à surveiller vos performances tout au long du développement de l'application. Une dernière chose que j'ajouterais ... c'est que nous avons vu des problèmes graphiques très étranges (this et this) avec certaines solutions vidéo et en particulier avec la vidéo intégrée Intel.

S'il vous plaît vérifier cet autre StackOverflow post pour plus d'informations sur les limites du matériel, et en particulier, consultez les informations sur Rendering Tiers.