Hallo,
eine weitere Frage zu WindowsForms da ich versuche, die Methode
InitializeComponent() zu optimieren.
Warum? Nun der Designer schreibt eine Menge unnützer Dinge in diese Methode so das ich sie nur noch für den Designer nutze. Zur Laufzeit wird dann
eine von mir optimierte Methode aufgerufen die unteranderen für
Controls-Container die Methode AddRange anstelle für jedes Control Add(..)
aufruft. Orientiert habe ich mich hierbei an dem Artikel :
"Practical Tips For Boosting The Performance Of Windows Forms Apps"
URL:
http://msdn.microsoft.com/msdnmag/is...efault.aspx#S5
Das funktioniert sehr gut und ich bin auch mit dem perönlichen
Geschwindigkeitseindruck (der ja von Mensch zu Mensch verschieden ist) sehr
zufrieden.
Nun habe ich eine weitere Seite gefunden, die ein Add-in für Visual Studio
anpreisen, das die InitializeComponent() Methode automatisch optimieren
würde. Dabei ist mir aufgefallen das Controls hier nicht über Add oder
AddRange hinzugefügt werden, sondern über die eigenschaft Parent.
Positionen und Größen der einzelnen Controls werden über die Bounds-
Eigenschaft der Controls angegeben.
Für beide Eigenschaften Parent und Bounds (es gibt ja bei Bounds auch noch
SetBounds(..)) habe ich keinen Hinweiß in der MASDN gefunden, das diese bei
Anwendung performanzesteigernd wären.
Kann mir von Euch jemand eine Aussage zu diesen Eigenschaften und deren
Verwendung bei WindowsForms-Anwendung mit dem .NET Framework 2.0 geben?
Hier noch der Link zu dem angesprochenen Add-in:
http://www.mrgsoft.com/products/ICO/fullexample.htm
Beste Grüße und vielen Dank für jede Anregung
TOM_MUE (Thomas Mueller)
eine weitere Frage zu WindowsForms da ich versuche, die Methode
InitializeComponent() zu optimieren.
Warum? Nun der Designer schreibt eine Menge unnützer Dinge in diese Methode so das ich sie nur noch für den Designer nutze. Zur Laufzeit wird dann
eine von mir optimierte Methode aufgerufen die unteranderen für
Controls-Container die Methode AddRange anstelle für jedes Control Add(..)
aufruft. Orientiert habe ich mich hierbei an dem Artikel :
"Practical Tips For Boosting The Performance Of Windows Forms Apps"
URL:
http://msdn.microsoft.com/msdnmag/is...efault.aspx#S5
Das funktioniert sehr gut und ich bin auch mit dem perönlichen
Geschwindigkeitseindruck (der ja von Mensch zu Mensch verschieden ist) sehr
zufrieden.
Nun habe ich eine weitere Seite gefunden, die ein Add-in für Visual Studio
anpreisen, das die InitializeComponent() Methode automatisch optimieren
würde. Dabei ist mir aufgefallen das Controls hier nicht über Add oder
AddRange hinzugefügt werden, sondern über die eigenschaft Parent.
Positionen und Größen der einzelnen Controls werden über die Bounds-
Eigenschaft der Controls angegeben.
Für beide Eigenschaften Parent und Bounds (es gibt ja bei Bounds auch noch
SetBounds(..)) habe ich keinen Hinweiß in der MASDN gefunden, das diese bei
Anwendung performanzesteigernd wären.
Kann mir von Euch jemand eine Aussage zu diesen Eigenschaften und deren
Verwendung bei WindowsForms-Anwendung mit dem .NET Framework 2.0 geben?
Hier noch der Link zu dem angesprochenen Add-in:
http://www.mrgsoft.com/products/ICO/fullexample.htm
Beste Grüße und vielen Dank für jede Anregung
TOM_MUE (Thomas Mueller)