none
System.Windows.Forms.VisualStyles verwenden? RRS feed

  • Frage

  • Moin,

    Hab gerade denn Objektkatalog geöffnet und bin dort auf die System.Windows.Forms.VisualStyles gestoßen. Kann mir jemanden sagen wie ich diese verwende?

    z.B. bei BorderType kann man mit RoundedRectangel die Form anderst da stellen. 

    Doch wie sag ich dem Programm jetzt das er die Form so anzeigen soll? 

    Freitag, 23. November 2012 10:29

Antworten

  • Hallo,

    das gehört eher zu den fortgeschrittenen Dingen.

    Die eingebauten VisualStyleRenderer sorgen dafür, dass die Steuerelemente entsprechend dem Stil der jeweiligen Windows Version (XP, Windows 7 usw.) angezeigt werden, wenn die EnableVisualStyles Eigenschaft aktiviert ist.

    Man kann dies auch für eigene Steuerelemente nutzen, siehe das Beispiel beim VisualStyleRenderer. Dazu sollte man sich aber erst mit dem Entwerfen von Steuerelementen beschäftigt haben.

    Und gerade mal eine runden Fensterrahmen damit zu basteln geht prinzipbedingt nicht, da Windows Fenster grundsätzlich rechteckig ansieht. Andere Formen lassen sich nur mit hohem Aufwand implementieren.

    Gruß Elmar

    Freitag, 23. November 2012 11:44
    Beantworter

Alle Antworten

  • Hallo,

    das gehört eher zu den fortgeschrittenen Dingen.

    Die eingebauten VisualStyleRenderer sorgen dafür, dass die Steuerelemente entsprechend dem Stil der jeweiligen Windows Version (XP, Windows 7 usw.) angezeigt werden, wenn die EnableVisualStyles Eigenschaft aktiviert ist.

    Man kann dies auch für eigene Steuerelemente nutzen, siehe das Beispiel beim VisualStyleRenderer. Dazu sollte man sich aber erst mit dem Entwerfen von Steuerelementen beschäftigt haben.

    Und gerade mal eine runden Fensterrahmen damit zu basteln geht prinzipbedingt nicht, da Windows Fenster grundsätzlich rechteckig ansieht. Andere Formen lassen sich nur mit hohem Aufwand implementieren.

    Gruß Elmar

    Freitag, 23. November 2012 11:44
    Beantworter
  • Ok danke für die Antwort, werde das dann später erlernen, jetzt sollte ich erst mal C# gut beherschen :-) 
    Freitag, 23. November 2012 11:46
  • Hallo XxDeadLiiNexX,

    Hat Dir die Antwort von Elmar geholfen? Wenn ja - bitte markiere diese "als Antwort".

    Danke und Gruß,
    Ionut

    Montag, 26. November 2012 17:22
    Moderator
  • Hallo XxDeadLiiNexX,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Wenn nein, neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.

    Danke und viele Grüße,
    Ionut

    Dienstag, 4. Dezember 2012 16:15
    Moderator