Ich bin neu in Visual Basic und ich möchte die Rahmenfarbe einer Button
ändern, aber ich sehe keine Option, das in der IDE (Visual Studio 2017) zu tun. Gibt es eine Möglichkeit, dies zu tun?Wie ändere ich die Rahmenfarben von Button?
Antwort
Der Weg, dies zu tun, ist nicht sehr offensichtlich, da der Standard Button
keine farbige Grenze erlaubt.
Zuerst müssen Sie die Button
FlatStyle
Eigenschaft auf FlatStyle.Flat
setzen. Dann müssen Sie die Button
FlatAppearance.BorderColor
Eigenschaft auf die Farbe Ihrer Wahl einstellen.
Sie können in der Visual Studio Form Designer diese beiden Dinge tun, wenn Sie wollen, oder Sie können es in Code wie folgt tun:
Button1.Flatstyle = FlatStyle.Flat
Button1.FlatAppearance.BorderColor = Color.Yellow
Sie können dies mit ein paar verschiedene Möglichkeiten ist. Eine Option (schnell und einfach) ist die System.Windows.Forms.Button
Klasse, Unterklasse und dann überschreiben die OnPaint
Methode ...
Zum Beispiel:
Protected Overrides Sub OnPaint(ByVal pevent As System.Windows.Forms.PaintEventArgs)
MyBase.OnPaint(pevent)
Dim rect As New Rectangle(0, 0, Me.Width, Me.Height)
Dim mPen As New Pen(Color.Red, 3)
pevent.Graphics.DrawRectangle(mPen, rect)
End Sub
Eine weitere Möglichkeit ist eine eigene Schaltfläche Steuerelement zu erstellen, Das braucht Zeit und Sie könnten besser davon profitieren, da Sie mehr Kontrolle darüber hätten, was Sie gerne tun würden. Wenn Ihr FlatStyle
die Schaltfläche Eigenschaft auf „Flat“ eingestellt ist, könnten Sie die FlatApperance
Eigenschaft in Designer ändern, wie border-Größe usw. ...
Button1.BorderColor = Drawing.Color.Red
können Sie System.Windows.Forms.Button Klasse Unterklasse erstellen Sie dann Ihre eigene durch OnPaint geschützte Methode wie das Überschreiben:
Protected Overrides Sub OnPaint _
(ByVal pevent As System.Windows.Forms.PaintEventArgs)
MyBase.OnPaint(pevent)
Dim rect As New Rectangle(0, 0, Me.Width, Me.Height)
Dim mypen As New Pen(Color.Green, 5)
pevent.Graphics.DrawRectangle(mypen, rect)
End Sub
wenn jedoch Ihre Schaltfläche Flatstyle-Eigenschaft auf „Flat“, Sie FlatApperance Immobilien in Designer wie Grenz-Größe, border-color usw.
ändern- 1. Wie ändere ich Button-Text
- 2. Wie ändere ich die Radio Button Farbe mit eckigen?
- 3. Wie ändere ich die Rahmenfarbe von Wörtern, die einer Auswahl in Sublime Text 2 entsprechen?
- 4. Wie ändere ich die Grenzfarbe von Boxplot?
- 5. Wie ändere ich die Standardausgabe von xml
- 6. Wie ändere ich die Zellfarbe von Datenträgern?
- 7. Wie ändere ich die Position von UINavigationBar?
- 8. Wie ändere ich die Eingabeaufforderung von WinGHCi?
- 9. Wie ändere ich die Größe von ObservableCollection?
- 10. Wie ändere ich die Editorgröße von CKEditor?
- 11. Wie ändere ich die Benutzeroberfläche von kibana
- 12. Wie ändere ich die Adresse von WSDL?
- 13. Wie ändere ich die Hintergrundfarbe von UINavigationItem?
- 14. Wie ändere ich die Schriftfarbe von GridView?
- 15. Wie ändere ich die Standarddatenbank von CockroachDB?
- 16. Wie ändere ich die Zeitzone in JavaScript?
- 17. Wie ändere ich Button Text in mailchimp in Großbuchstaben? Anmeldeformulare?
- 18. Wie ändere ich die Twitter-Tastenbreite?
- 19. Wie ändere ich die Standardposition von Modal im Bootstrap?
- 20. Wie ändere ich die Schriftfamilie eines Elements ?
- 21. Wie ändere ich Button CSS Click/Drag Farbe?
- 22. Wie ändere ich die Zeichenfolgencodierung?
- 23. Wie ändere ich den Back Button Text auf Xamarin.Forms
- 24. Wie ändere ich android Design-Support-Bibliothek FAB Button Rahmenfarbe?
- 25. Wie ändere ich die Höhe?
- 26. Wie ändere ich die Variable?
- 27. Wie ändere ich die Suchanfrage?
- 28. Wie ändere ich die Prozentzahlen?
- 29. Wie ändere ich die Rechtschreibprüfung?
- 30. Titelleiste und Rahmenfarben programmgesteuert einstellen