Moin, hab mir einen kleinen Fussballsimulator programmiert. Mein Problem ist der langsame Bildschirmaufbau, quasi in allen Formularen (Spieltagsimulation / Tabellen) , da auf die Formulare natürlich einiges an Labels / Pictureboxen draufgepackt ist.
Hat jemand eine Idee wie ich den Bildschirmaufbau beschleunigen kann?
Probiert habe ich schon folgendes (alles ohne Erfolg):
- Erst alle Labels / Pictureboxen mit den richtigen Werten befüllen, dann das Formular anzeigen.
- Backgroundimage weg lassen
- Formular laden, timer starten, nach dessen Ablauf die Controls "befüllen"
- Opacity auf 0 setzen und erst am Schluss wieder auf 100
Ideen die ich noch hätte, die ich aber nicht probieren will ehe hier jemand sagt, dass das (Perfomancetechnisch) was bringt!:
- Die Labels / Pictureboxen erst zur Laufzeit erstellen
- Versuch mit einem Backgroundworker
Zum Ablauf, wo es hängt:
Ich bin im Hauptmenu und klicke dann auf ein Untermenu, beispielsweise Tabelle oder nächster Spieltag. Ich blende also das aktuelle Formular aus, zeige die neue Form an
Im entsprechenden Formular werden dann die Labels / Picturboxen aktualisiert.
Mal als Anhaltspunkt. In der Tabelle sind ca 220 Labels, 18 Pictureboxen und ein Backgroundimage, In der Spieltagssimulation, ca 60 Labels und 18 Pictureboxen sowie ein Backgroundimage.
Ich habe mal 2 Screenshots angehängt, damit man einen Eindruck hat, wie die Formulare aussehen. Den Bildschirmaufbau erkennt man darauf natürlich nicht
Hat jemand eine Idee wie ich den Bildschirmaufbau beschleunigen kann?
Probiert habe ich schon folgendes (alles ohne Erfolg):
- Erst alle Labels / Pictureboxen mit den richtigen Werten befüllen, dann das Formular anzeigen.
- Backgroundimage weg lassen
- Formular laden, timer starten, nach dessen Ablauf die Controls "befüllen"
- Opacity auf 0 setzen und erst am Schluss wieder auf 100
Ideen die ich noch hätte, die ich aber nicht probieren will ehe hier jemand sagt, dass das (Perfomancetechnisch) was bringt!:
- Die Labels / Pictureboxen erst zur Laufzeit erstellen
- Versuch mit einem Backgroundworker
Zum Ablauf, wo es hängt:
Ich bin im Hauptmenu und klicke dann auf ein Untermenu, beispielsweise Tabelle oder nächster Spieltag. Ich blende also das aktuelle Formular aus, zeige die neue Form an
Im entsprechenden Formular werden dann die Labels / Picturboxen aktualisiert.
Mal als Anhaltspunkt. In der Tabelle sind ca 220 Labels, 18 Pictureboxen und ein Backgroundimage, In der Spieltagssimulation, ca 60 Labels und 18 Pictureboxen sowie ein Backgroundimage.
Ich habe mal 2 Screenshots angehängt, damit man einen Eindruck hat, wie die Formulare aussehen. Den Bildschirmaufbau erkennt man darauf natürlich nicht