- ベストアンサー
C# Boldにできない。
たとえば表示では this.label1.Visible = true; このような形でそうさしているのですが、 this.label1.Bold = true; やら this.label1.Font.Bold = true; でできません。 読み取り専用だっといわれます。 環境はVisual studio2012を使用しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>label1.Bold こんなプロパティありましたかね?? >でできません。 新しくFontを作成して、 this.label1.Font = BoldFont; みたいに設定し直してください。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.font%28v=vs.110%29.aspx より… > Font は変更不可で、プロパティをまったく調整できないため、Font プロパティには新しい Font を割り当てることしかできません。 ただし、既存のフォントをベースにして新しいフォントを設定できます。 「既存のフォントをベースにして新しいフォントを~」についてはFontのコンストラクタを確認してください。 http://msdn.microsoft.com/ja-jp/library/system.drawing.font%28v=vs.110%29.aspx ボールドにしたいだけなら http://msdn.microsoft.com/ja-jp/library/bdte89fc%28v=vs.110%29.aspx ですかね。 BoldFont = new Font(this.label1.Font, System.Drawing.FontStyle.Bold); みたいな。 触ろうとすると読み取り専用だ。といわれるプロパティについてはそのように入れ替えできるものがあるかと。 # できないプロパティもあるかもしれませんけどね。
お礼
アドバイスありがとうございます。結局できずじまいでしたが、正解にはちかずけました!