pfeffer
Geowizard
Hi!
Ohne mir den Quellcode angeschut zu haben, vermute ich, dass die Langsamkeit des Scrollens in der Cachebeschreibung und in den Logs daher rührt, dass bei jedem Scrollen alle Zeilenumbrüche neu berechnet werden. Eigentlich sollte sich das leicht effizienter machen lassen: nur 1mal Berechnen und das Berechnungsergebnis speichern.
Eine andere Lösung wäre: Alle Controls können sich auf ein "surface" zeichnen. D.h. man könnte den Text auf ein Bild zeichnen lassen, das groß genug ist, um den ganzen Text aufzunehmen und dann das Bild in dem Scroll-fenster anzeigen lassen. Das dürfte ziemlich flott scrollen.
Gruß,
Pfeffer.
Ohne mir den Quellcode angeschut zu haben, vermute ich, dass die Langsamkeit des Scrollens in der Cachebeschreibung und in den Logs daher rührt, dass bei jedem Scrollen alle Zeilenumbrüche neu berechnet werden. Eigentlich sollte sich das leicht effizienter machen lassen: nur 1mal Berechnen und das Berechnungsergebnis speichern.
Eine andere Lösung wäre: Alle Controls können sich auf ein "surface" zeichnen. D.h. man könnte den Text auf ein Bild zeichnen lassen, das groß genug ist, um den ganzen Text aufzunehmen und dann das Bild in dem Scroll-fenster anzeigen lassen. Das dürfte ziemlich flott scrollen.
Gruß,
Pfeffer.