2010-07-02 7 views
1

bonjour j'utilise C# et souffre avec problème de retard. Je veux changer la technique pour manipuler les graphiques avant que je veux savoir ce qui sera la méthode la plus efficace pour implémenter les graphiques lourds,Quelle est la méthode la plus appropriée pour implémenter lourd graphix dans Windows?

j'ai commencé à faire des dossiers de bmp pour chaque module dynamique et statique et à la fin je met à jour le interface graphique complète en collant cette bmps en couches après cela, je fais double mise en mémoire tampon, mais toujours pas obtenir les résultats requis je pense à utiliser Direct-X ??

aide requise thanx à l'avance

+0

J'ai une sorte de simulateur qui affiche le mouvement des objets volants sur le globe que l'objet peut atteindre la limite 4000 chaque vol est un objet indépendant Je fais actuellement le calcul dans un fil et l'affiche après que le calcul se termine. sec faire tout cela, mon interface graphique fonctionne bien pour 500 objets, mais après cela, il commence à retarder même ce délai atteint 5 secondes, ce qui est très mauvais résultat que je dois répondre strictement en 10 secondes dans tous les cas. – Badr

Répondre

2

Microsoft XNA est un environnement géré pour faire des graphiques étendus. Il est principalement utilisé pour le développement de jeux.

IMHO. Cela vaut le coup d'oeil dans votre cas.

0

Qu'est-ce que vous essayez de dessiner exactement? DirectX peut être une bonne solution mais cela dépend de ce que vous voulez dessiner.

J'ai fait une mise à jour assez importante de Windows en faisant les mises à jour dans un thread. Une fois que le thread a terminé son traitement, la fenêtre est mise à jour. Cela donne de bons résultats pour mon cas (calculer et dessiner un spectrogramme qui peut être déplacé). Cela dépendra toutefois de la lourdeur de ce que vous voulez dessiner.

Questions connexes