Announcement

Collapse
No announcement yet.

Geschmacksfrage oder Performance-Steigerung?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Geschmacksfrage oder Performance-Steigerung?

    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)
Working...
X