Entfernen FontStyle Bold aus einem Steuerelement Schriftart
Fühle ich mich wie ein richtiger noob dieses posting, aber ich kann nicht scheinen, nichts zu finden für diese...
Habe ich eine Kontrolle, dass ich im Grunde versucht, die Option fontstyle zwischen Fett und nicht Fett. Dies sollte einfach sein...
Allerdings können Sie nicht acccess Control.Font.Bold-Eigenschaft ist schreibgeschützt, daher müssen Sie ändern Sie die Font-Eigenschaft.
Fett, ich nur dazu:
this.btn_buttonBolding.Font = new Font(this.btn_buttonBolding.Font, FontStyle.Bold);
Nicht ideal, aber es funktioniert. Jedoch, wie gehe ich über das entfernen dieses kühnen Stil (sobald es Fett ist schon)?
Ich schaute schwer für Duplikate; nächsten ich finden konnte, war dieses, aber es hat nicht ganz die Beantwortung meiner situation:
Subtrahieren Flagge Von FontStyle (Umschalten FontStyles) [C#]
Und diese gibt, wie Sie, aber nicht entfernen Sie es: Schriften ändern programmgesteuert
Bin ich fehlt eine einfache Konstruktor für die schriftart, die dies tun könnte? Oder bin ich einfach nur etwas fehlt noch einfacher?
- FontStyle.Regelmäßige nicht funktioniert?
- LOL @Steve vielen Dank. Erstaunlich, wie vermisse ich diese Dinge manchmal. Machen diese eine Antwort und ist Ihrer.
- Möglich, Duplikat der Subtrahieren Flagge Von FontStyle (Umschalten FontStyles) [C#]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den FontStyle enum enthält 5 unterschiedliche Werte.
Die eine, zurücksetzen Ihres vorherigen Satz ist FontStyle.Regelmäßige
Regelmäßige Normalen text.
Fett Bold text.
Kursiv Kursiver text.
Unterstreichen Unterstrichenen text.
Durchgestrichen Text mit einer Linie durch die Mitte.
Es ist eine bitweise enum, wo Regelmäßig ist 0. Also wenn dieser Wert allein zurückgesetzt, alle anderen flags
FontStyle.Italic
, ist es ein Weg, um entfernen Sie den Stil, ohne dass eine komplette Rückkehr zuFontStyle.Regular
?Ich weiß das ist ein bisschen alt, aber ich Stand vor dem exakt gleichen problem und kam mit dieser:
Die Magie liegt in der "~", die das bitweise NICHT. (Siehe die MSDN -KB-Artikel "~ - Operator")
Versuchen Sie dies: