2010-07-21 7 views
0

J'ai un graphique de dessin sur un panneau. Le dessin a 2 composantes: Grille "arrière-plan" et graphique "premier plan". L'utilisateur peut déplacer les lignes de graphique, mais l'arrière-plan reste statique (pour un intervalle de temps sélectionné). Le nouveau dessin de l'arrière-plan est un peu cher. Est-il possible de conserver l'arrière-plan "intact" et de redessiner le graphique "d'avant-plan" uniquement lors du déplacement des lignes de graphique?Peindre l'arrière-plan une seule fois

Répondre

1

Vous pouvez dessiner l'arrière-plan sur un bitmap (agissant comme un tampon), puis simplement "dessiner" l'image à chaque fois.

+0

si simple, que je ne pensais même pas à ... – serhio

+0

cependant, cela scintille ... quand je dessine d'abord l'image de fond, puis l'image graphique sur chaque OnPaint il scintille. Vous ne connaissez pas un moyen de combiner des images d'arrière-plan et de premier plan dans une image? – serhio

+2

Activez la double mise en mémoire tampon et effectuez l'image d'arrière-plan 'blt' et le premier plan en 1 opération. – leppie

Questions connexes