Norbert Eder
Erfahrenes Mitglied
Folgende Problemstellung:
In einer Applikation werden Templates eingelesen, die angezeigt werden. Aufgrund dieser Templates werden Controls zusammengestellt und auf einer Form positioniert.
Nun ist es so, dass dies unter anderem auch ein von mir entwickeltes Marquee (Scroll-Text) Control betrifft. Das Scrollen wird per System.Windows.Forms.Ticker gepollt. Die Schrittweite des Scrollens (Anzahl der Pixel pro Tick) wird vom Template bestimmt (Default-Wert = 1 Pixel / Tick), ebenfalls die Anzahl der Millisekunden.
Problematisch ist es nun, dass das Control ca. 95% Prozessorlast verursacht, was mir schon ein wenig viel vorkommt. Eingestellt ist eine Schrittweite von 1 Pixel und Ticks alle 100 Millisekunden.
Gibts hier ne Möglichkeit dies zu optimieren? Ich hoffe es kann sich jetzt mal jeder vorstellen wie dies ungefähr aussieht und wo genau das Problem liegt.
lG;
Norbert
In einer Applikation werden Templates eingelesen, die angezeigt werden. Aufgrund dieser Templates werden Controls zusammengestellt und auf einer Form positioniert.
Nun ist es so, dass dies unter anderem auch ein von mir entwickeltes Marquee (Scroll-Text) Control betrifft. Das Scrollen wird per System.Windows.Forms.Ticker gepollt. Die Schrittweite des Scrollens (Anzahl der Pixel pro Tick) wird vom Template bestimmt (Default-Wert = 1 Pixel / Tick), ebenfalls die Anzahl der Millisekunden.
Problematisch ist es nun, dass das Control ca. 95% Prozessorlast verursacht, was mir schon ein wenig viel vorkommt. Eingestellt ist eine Schrittweite von 1 Pixel und Ticks alle 100 Millisekunden.
Gibts hier ne Möglichkeit dies zu optimieren? Ich hoffe es kann sich jetzt mal jeder vorstellen wie dies ungefähr aussieht und wo genau das Problem liegt.
lG;
Norbert