Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
リッチ テキストの DataGridViewCell を作成しようとしています。RichTextBox を編集コントロールとしてホストすることはできますが、セルが編集モードでない場合は、自分でリッチ テキストをペイントする必要があります。テキストを解析したくありません。リッチ テキストで動作する Graphics.DrawString に相当するものが必要なだけです。
リッチテキストボックスに印刷機能を追加できる例を次に示します。基本的には、印刷に使用される Graphics オブジェクトにリッチ テキストをコピーするだけです。これを変更して、代わりに独自のグラフィックス オブジェクトを使用し、基本的に画像に「印刷」することができると思います。
編集:
これは、誰かが画像を作成するための印刷コードを変更したと思われる投稿です。
WinForms内にそれを実行できるソリューションがあるとは思いません。ここでの最善のアプローチは、おそらくRichTextBoxプレーンレンダリングと編集の両方にを使用しLocked、編集モードでないときはロックする(trueに設定する)ことです。
RichTextBox
Locked