2011-09-28 7 views
0

J'utilise InkCanvas pour créer de la peinture comme une application. Quand je dessine plusieurs traits sur une toile, cela fonctionne très lentement.InkCanvas ralentit lorsque nous avons plusieurs coups

je machine avec une très bonne configuration que: Intel(R) Core(TM) 2 Quad CPU Q6600 @ 2.40GHz (4CPUs),~2.4GHz and 2GB RAM.

Quand j'ai plus que 10000 milliers accidents vasculaires cérébraux utilisation de la mémoire va jusqu'à 500 Mo et en tirant et l'effacement CPU utilise croix 30. Les échantillons normaux donnent également le même résultat. Le redimensionnement de la fenêtre est également très lent. J'ai choisi InkCanvas parce que j'ai besoin de créer une application de dessin vectoriel et WPF l'a fourni.

Quelle est la raison derrière cela? Devrais-je aller avec InkCanvas pour la peinture comme l'application? Si oui alors comment dois-je m'attaquer à ce problème?

+0

est [this] (http://www.vistax64.com/avalon/902-drawingcontext-close-very-slow-many-geometries-drawn.html) est-il utile? – mtijn

+0

Nous ne traitons pas de contexte de dessin. nous utilisons directement WPF InkCanvas. –

Répondre

0

Vous devez créer votre propre canevas pour le travail, et non pas inkcanvas. Il est conçu pour une utilisation légère.

Questions connexes