現在エディタを作成しており特定の文字だけ太字にしたり、色を付ける機能を追加したいのですがなかなか上手くいきません。
どなたかアドバイス頂けないでしょうか。お願いします。
どううまくいかないのか不明ですので答えようがありませんが、
プロパティがわからない、ということなら
SelStart,SelLength,SelFontSize,SelColorです。
過去ログにありそうなものですが、簡単に記述しておきます。
特定の文字というのはInStr関数で何文字目にあるかを検出出来ます。
太字にしたり、色を付ける手順は
(1)変更したい文字が何文字目にあるのかをSelStartで定義
(2)そこから何文字目まで変更するかSelLengthで定義
(3)変更したい事を定義(SelFontSize、SelColorなど)
例えば
先頭から3文字を太字、MSゴシックにしたい場合
RichText1.SelStart = 0
RichText1.SelLength = 3
RichText1.FileName = "MSゴシック"
RichText1.SelBold = True
こんな感じで出来ると思います。
Sayさん、あついさん有難うございました。
プロパティが分かっていませんでした。勉強になりました。
ツイート | ![]() |