2011-02-01 6 views
2

J'utilise actuellement un UltraGrid Infragiste et il a du mal à gérer 500 mises à jour de cellules par seconde, c'est-à-dire que l'interface graphique est saccadée et lente.quelle est la grille de données winforms la plus rapide?

Quelle est la grille de gains la plus rapide sur le marché? J'ai besoin d'une grille capable de gérer 1000 mises à jour de cellules par seconde sur une machine xp 32 bits à quadruple cœur avec 4 Go de RAM.

Merci

+0

Quel genre de mises à jour de cellules voulez-vous dire? Mettez-vous à jour 1000 valeurs-limites par seconde ou reliez-vous à une nouvelle source de données toutes les secondes? Est-ce purement en lecture seule? – STW

+0

1000 valeurs limites par seconde. Les cellules sont mises à jour. merci – DayTwo

+0

Pouvez-vous élaborer sur le problème que vous essayez de résoudre? Je suis perplexe ici. – Pradeep

Répondre

2

Essayez le Telerik, ou personnalisez le WPF. Mais la vraie question est de savoir si vous avez besoin de 1000 mises à jour de cellules par seconde (environ 100 microsecondes de mise à jour) pourquoi avez-vous besoin d'afficher toutes les mises à jour à la fois. De toute façon, l'œil humain ne comprendra pas (30 mises à jour par seconde vous feront souffler la tête), alors pourquoi ne pas utiliser un pattern Observer, mettre à jour la structure de données sous-jacente aussi souvent que nécessaire et définir un intervalle de mise à jour de 1/50 deuxième qui devrait être suffisant.

Et si YOu ne l'utilise pas pour la communication humaine alors peut-être un flux suffira (si d'autres personnes s'y abonnent).

Luke

0

Je pense que la plupart des réseaux sont faits pour vous permettant d'éditer des tableaux de données donc il y a beaucoup de frais généraux en montrant les éditeurs, les événements de tir, fixations, etc. Peut-être que vous pouvez créer un groupe et remplacer la peindre un événement pour afficher vos données. Si ce n'est pas assez rapide, vous pouvez créer un contrôle XNA/SlimDX/DirectX qui rend vos mises à jour de données sur le matériel vidéo de votre ordinateur.

Questions connexes