RichTextBoxのフォント指定 への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 るしぇ  (社会人)
投稿日時
2009/3/29 16:32:31
>なぜそうなるのか気になったら"ビット演算"について調べてみるといいと思います。
オブジェクトブラウザで、設定している定数が
2の乗数であることの確認も必要では?
FontStyle.Bold を右クリックして[定義へ移動]
すればオブジェクトブラウザに飛び、
Public Const Bold As System.Drawing.FontStyle = 1
つまり実際は1であることが分かります。
このような場合、1、2、4、8、16といった数字が使われ
…ってどっかでるきおさん説明してなかったっけ?
。。。うーん。。。見つからない。
複数の項目を組み合わせるのに Or はVB6で書いてた。
http://homepage1.nifty.com/rucio/main/technique/MsgBox.htm
結局、ビット表示したときにそれぞれのビットがフラグに
なってるというだけの話ですが。
オブジェクトブラウザで、設定している定数が
2の乗数であることの確認も必要では?
FontStyle.Bold を右クリックして[定義へ移動]
すればオブジェクトブラウザに飛び、
Public Const Bold As System.Drawing.FontStyle = 1
つまり実際は1であることが分かります。
このような場合、1、2、4、8、16といった数字が使われ
…ってどっかでるきおさん説明してなかったっけ?
。。。うーん。。。見つからない。
複数の項目を組み合わせるのに Or はVB6で書いてた。
http://homepage1.nifty.com/rucio/main/technique/MsgBox.htm
結局、ビット表示したときにそれぞれのビットがフラグに
なってるというだけの話ですが。
投稿者 あにす  (社会人)
投稿日時
2009/3/29 15:56:01
このようにします。
元に戻すときは
です。
なぜそうなるのか気になったら"ビット演算"について調べてみるといいと思います。
New Font(RichTextBox1.SelectionFont, RichTextBox1.SelectionFont.Style Or FontStyle.Bold)
元に戻すときは
New Font(RichTextBox1.SelectionFont, RichTextBox1.SelectionFont.Style And Not FontStyle.Bold)
です。
なぜそうなるのか気になったら"ビット演算"について調べてみるといいと思います。
投稿者 ウッチー  (小学生)
投稿日時
2009/3/29 06:27:16
すみません。間違えました。
の部分は、
でした。
New Font(RichTextBox1.SelectionFont, FontStyle.Regular)
の部分は、
New Font(RichTextBox1.SelectionFont, FontStyle.bold)
でした。
投稿者 ウッチー  (小学生)
投稿日時
2009/3/29 06:21:49
久しぶりに投稿します。
さて、本題ですが、RichTextBoxのフォント指定について、
いまのフォントの設定(たとえばボールド)+もう一個の設定(たとえばイタリック)のように
するにはどうやったらいいでしょうか?
要するに、
に
を足すということです。
だれか、教えてください。お願いします。
さて、本題ですが、RichTextBoxのフォント指定について、
いまのフォントの設定(たとえばボールド)+もう一個の設定(たとえばイタリック)のように
するにはどうやったらいいでしょうか?
要するに、
RichTextBox1.SelectionFont
に
New Font(RichTextBox1.SelectionFont, FontStyle.Regular)
を足すということです。
だれか、教えてください。お願いします。
これでやっと簡易ワードパッドが完成に近づきました。
ありがとうございました。
補足:
ビット(自分の中では2進数)のことについてはあまり理解できませんでしたが、
丁寧なご説明ありがとうございました。