おはようございます。
通常のツリービューを画面に描画するカスタム ツリービュー コントロールと、その他のさまざまなものを作成しました。ペイント イベント中に、次のメソッドを使用して、node.text 文字列をツリービュー コントロールに描画します。
node.text = "ABCDEFG"
g.DrawString(node.Text, tvFont, Brushes.Black, strPosX + 10, bothPosY)
基本的に、私がやろうとしているのは、node.text の一部をイタリック体にして、画面上で次のようにレンダリングすることです...
AB*CDE*FG
個人的には、3 つの異なる文字列を効果的に描画する方法でこれに取り組みます... 2 つの非イタリック体と 1 つのイタリック体ですが、これには追加の配置が必要になります。
フォント形式の文字列を効果的に連結し、それをドローストリングの最初のパラメーターとして配置できることを願っていますが、これは実際に可能ですか? もしそうなら、どうすればそれを行うことができますか、および/または私を助けるリソースはありますか.
私はwinformsとvisualbasic .net Framework 3.5を使用しています(残念ながら、これは作業プロジェクトであり、これはソフトウェアが設計されている環境であるため、前述のものは変更できません)