Autor Beitrag
Rassi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: Di 31.08.10 11:34 
Hallo.
Ich möchte die Farbe der Form ändern.
Habe das mit Form1.BackColor versucht, dann wird aber nur der Innenraum farblich geändert.
Der Kopf und der Rahmen bleiben unverändert.
Das selbe mit dem ToolStrip. Hier ist BackColor mit einer Farbe belegt, angezeigt wird aber eine "Systemfarbe".
Wie können alle Farben der Controls gesetzt werden?

Gruß
Rasmus
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Di 31.08.10 11:57 
Da die meisten Komponenten von Windows gezeichnet werden, hängt deren Aussehen vom ausgewählten Theme ab.

Du könntest dir höchstens eigene Komponenten schreiben, die dasselbe Verhalten wie die ursprünglichen haben, aber anders aussehen. Beim Formular könntest du beispielsweise den Rahmen komplett ausblenden (FormBorderStyle = FormBorderStyle.None) und dann Panels und Bilder darauf platzieren, um einen eigenen Rahmen zu erstellen. Die Methoden zum Bewegen, Schließen etc. musst du dann selbst implementieren.

Bist du dir sicher, dass du das Aussehen verändern willst? Die meisten Benutzer wählen ein Theme aus, das ihnen gefällt und möchten dann nicht, dass einzelne Programme sich nicht daran halten und anders aussehen.
Rassi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: Di 31.08.10 12:01 
Hallo.
Na das Neuzeichnen ist zu viel arbeit. Dann lasse ich das so wie es eingestellt ist.
Danke für die Antwort.

Gruß
Rasmus