Hallo,
ich erstelle zur Laufzeit eigene Panels, welche zusätzlich einen Gradienten und ein Label enthalten. Diesen Panels werden dann aus einer
XML-Datei sämtliche Eigenschaften zugewiesen, also z.B. top,left,width.height,text, gradientenfarbe, etc.
Das Problem ist, dass der Vorgang ziemlich lange dauert (bei 70 Panels etwa 30sec). Ich denke, dass es an dem neuzeichnen der Panels liegt, was nach jeder neuen Änderung (z.B. Position) erfolgt. Jedes Panel wird also etwa 7mal neugezeichnet, was wohl viel Zeit in Anspruch nimmt.
Meine Frage ist nun, wie ich das neuzeichnen unterbinden kann, damit ich erst wenn alle Eigenschaften gestetzt sind, ein refresh machen kann. Ich hab es auch schon mit einem "Load-Frame" versucht, also das andere Frame in den Hintergrund und unsichtbar und ein anderes Frame mit Ladebalken davor. Bringt aber keinen Zeitgewinn.
Hat jemand einen Tipp?
Oops, ich benutzte Borland Developer Studio 2006.