カスタム形状のボックス (円など) 内のテキストを表示および編集する方法を探しています。テキストは、許可されたスペースをできるだけ多く使用する必要があるため、形状内に編集ボックスを配置するだけでは十分ではありません。 .
要件:
- GraphicsPath と文字列を指定して、パス内にテキストを描画します。テキストがオーバーフローする場合は、切り捨てるか、イベントを発生させます。
- ユーザーが GraphicsPath 内のテキストを編集できるようにします。
- 単語の区切り、単語の折り返し、ローカリゼーションに関する標準テキスト ボックスのすべてのインテリジェンス。
これらの要件を満たすコントロールはないようです。これを実現するには、おそらく低レベルのライン レイアウト API が必要であり、Windows でのそのような API に関する MSDN のドキュメントも見つかりません。
これは高精度のツールのためのものなので、必要なものを手に入れるために多くの努力を惜しみません。
前もって感謝します!