Ich mag Fensterform Grenzfarbe (die Grenze mit dem Formular Titel) ändern. Das Beispiel, das ich in codeplex gefunden habe, ist zu viel und verwirrend. Kann mir irgendwas auf etwas einfacher helfen?Wie ändert man die Formrahmenfarbe C#?
Antwort
Da der Formularrahmen vom Betriebssystem gezeichnet wird, ist leider eine komplizierte Aufgabe. Es gibt keinen wirklichen Weg dahin.
Klicken Sie NICHT die ProjectDistributor Link auf der CodePlex-Seite unter
Die CodePlex Project for Drawing Custom Borders macht dies sehr einfach, aber. Erstellen Sie einfach das Formular mit SkinnedForm aus diesem Projekt anstelle eines Standardformulars, und es sollte funktionieren - Sie müssen wirklich nichts anderes in Ihrem Code tun.
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
string color = Convert.ToString(colorDialog1.Color);
MessageBox.Show("You change the color " + color);
this.BackColor = colorDialog1.Color; // BackColor is only accessible for this form
}
Die Frage war über die Rahmenfarbe, nicht die Hintergrundfarbe. –
Below „ForeColor“ sie eine Einstellung namens sollte „Formborderstyle“ Man kann es mit dem Bearbeiten in Visual Studio 2015. Sie können auch in der Systemsteuerung Weg gehen sollten, so etwas wie diese „Control Panel \ Darstellung und Anpassung sein \ Personalisierung“ ihr eine zweite Einstellung namens‚‘Farbe kann man erkennen, welche Farbe Sie es die Farbe ändert sich von der Grenze in alle Programme setzen Sie auf die Farbe sein wollen ändern.
Sie Formborderstyle auf None gesetzt,
dann mit Tafel decken Form und etwas Platz für Grenze verlassen,
jetzt Sie die gewünschte Farbe für die Grenze als Form zurück Farbe einstellen können,
nun die Platte dient als Hauptbehälter und Sie können den Hintergrund ändern, wie Sie wollen, und die Form dient als Grenze!
- es wird Sie so aussehen geben:
- 1. Wie ändert man die ACLs von C++?
- 2. Wie ändert man die Pfeilspitze?
- 3. Wie ändert man die Reihenfolge von OrderedDict?
- 4. Wie ändert man die Form des Punktdiagramms?
- 5. Wie ändert man XAML-Wert mit C#?
- 6. Wie ändert man einen Variablentyp in C#?
- 7. Wie ändert man Outlook-Kalenderfarbe in C#?
- 8. Wie ändert man die NaN-String-Darstellung in C#?
- 9. Wie ändert man die Transparenz einer Farbe in C#
- 10. Wie ändert man die Methoden-Versandtabelle in objective-c?
- 11. Wie ändert man die Klasse eines Objekts dynamisch in C#?
- 12. C - Wie ändert man die Schriftgröße in Ncurses?
- 13. Wie ändert man Windows Farbschema mit C#?
- 14. Wie man Standardargumente in C++ ändert
- 15. Wie ändert man die Quelle mit NAnt?
- 16. Wie ändert man die Dokumentauswahl in Javascript?
- 17. Wie ändert man die "FONT" für CEdit?
- 18. Wie ändert man die Schriftfarbe eines Hyperlinks?
- 19. Wie ändert man die Titelhintergrundfarbe des Dialogs?
- 20. pygtk: Wie ändert man die Menütextgröße?
- 21. Wie ändert man die Schriftgröße in ttk.Button?
- 22. Wie ändert man die Bootstrap-Medienabfragebedingungen?
- 23. Wie ändert man die Strichfarbe dynamisch?
- 24. Wie ändert man die Größe eines NumericVectors?
- 25. Wie ändert man die Pfeilspitze des NSPopover?
- 26. spring, wie ändert man die cglib-Benennungsrichtlinie
- 27. Wie ändert man die Kopfhöhe in NavigationView?
- 28. Wie ändert man die Farbe des Etikettentextes?
- 29. Wie ändert man die Spinner-Schriftfarbe?
- 30. In Matlab, wie ändert man die Achsenausrichtung?
Danke für die Antwort Reed ... sogar mit soure Kabeljau aus codeplex im noch Problem mit der oberen Grenze, Farbe zu ändern oder eher die ganze Grenzfarbe. – don