2013-07-20 47 views
5

Tôi có nhãn có văn bản trong BoldNghiêng. Tôi muốn thay đổi các thuộc tính phông chữ đó thông qua một nút bấm.Thay đổi Kiểu phông chữ

tôi đã biết của mã Label1.Font = new Font(Label1.Font, FontStyle.Regular);

Nhưng từ mã này nó sẽ lùi lại cả BOLD & nghiêng tài sản. Tôi chỉ muốn xóa đậm thuộc tính .....

Có bất kỳ điều gì như fontsyle.bold = false không?

+0

thêm văn bản như nhiều dấu chấm than và "cảm ơn bạn ghi chú" là không cần thiết. Thảo luận về [meta] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts). –

Trả lời

9

Sử dụng Font.Style của phông chữ ban đầu khi tạo một hình mới, sử dụng & ~ để lật phong cách

label1.Font = new Font(label1.Font, label1.Font.Style & ~FontStyle.Bold); 
4

Bạn có thể thử điều này cũng -

label1.Font = new Font("Arial", 24,FontStyle.Bold); 

hoặc

mainForm.lblName.Font = new Font("Arial", mainForm.lblName.Font.Size); 

Các nhà xây dựng có các tham số khác nhau. see more

1

Các lựa chọn tốt nhất là sử dụng bitcodes và các nhà điều hành XOR^

thử mã này:

Label1.Font = new Font(Label1.Font.Style^FontStyle.Regular); 
+0

Câu trả lời được chấp nhận không phù hợp với tôi ... điều này đã làm! Đã học được điều gì đó mới mẻ từ một người chỉ có 1 đại diện. :-) Tôi cho rằng có một thời gian khi ông Skeet chỉ có 1 đại diện ... –

Các vấn đề liên quan