0

私の TextAdornment1 クラスでは、次のように定義しています。

  ' <summary>'
  ' On layout change add the adornment to any reformatted lines'
  ' </summary>'
  Private Sub OnLayoutChanged(ByVal sender As Object, ByVal e As TextViewLayoutChangedEventArgs) Handles _view.LayoutChanged
    For Each line In e.NewOrReformattedLines
      Me.CreateVisuals(line)
    Next line
  End Sub

のインスタンスがメソッドITextViewLineに渡されますCreateVisuals。その特定の行のテキストの色を変更するにはどうすればよいですか? また、太字にするにはどうすればよいですか? テキストを強調表示するために画像を描画する例はたくさんありますが、実際のテキストの書式設定を変更する例は今のところありません。これどうやってするの?

4

1 に答える 1

0

これは装飾品を介して行うことはできないと思います(AFAIK、それらはウィンドウに要素を追加するだけで、既存のものを変更しません)。

テキストのフォーマットを変更できる「エディター分類子」を調べることをお勧めします (VS SDK には、分類子用の適切なプロジェクト テンプレートが含まれています)。

于 2012-02-16T03:18:57.083 に答える