| 

.NET C# Java Javascript Exception

2
Hallo,

Ich erstelle gerade ein Charakterertsteller(Mii ähnlich). Habe jetzt mehrere Buttons und eine picturebox. Durch Klicken der buttons kommen unterschiedliche dinge dazu wie bart und andere dinge. Ist ja klar dass dann auch meine Picturebox immer neu Zeichnet. Die frage ist jetzt, wie kann ich die Picturebox dazu bringen schneller die Zeichnungen zu laden( Habe was mit double buffering gehört) ?
News:
08.01.2015
1 Antwort
1
Double buffering dient dazu, Flickern beim neu Zeichnen zu vermeiden. D.h. ein Bild wird in einem Speicherbereich der Grafikkarte aufgebaut, der nicht auf dem Bildschirm sichtbar ist und wenn das Bild fertig aufgebaut ist, wird einfach der angezeigte Speicherbereich getauscht. Dadurch sieht es aus, als ob das Bild auf einen Schlag gezeichnet wurde. Dies bedeutet aber nicht, dass schneller gezeichnet wird. Es dauert eher einen Wimpernschlag länger, da ja der sichtbare Speicherbereich ausgetauscht werden muss.

Ich gehe mal davon aus, dass du eine WindowsForms Anwendung schreibst. Wenn du dort double buffering benutzen willst, musst du dies auf dem Formular, welches deine PictureBox enthält, aktivieren. Setze einfach im Formular-Designer die Property "DoubleBuffered" des Formulars auf "True".

Gruß
Klaus
09.01.2015
luedi 1,9k 1 9

Stelle deine --Frage jetzt!