1

テキストボックスのように動作するコントロールを作成する必要がありますが、文字の一部 (またはすべて) を、通常の文字として動作する (バックスペース/削除で選択して削除する) 画像に置き換えることができます。

「CanPaste - Paste」構造で、RichTextBox を継承したコントロールを作成しようとしましたが、この方法で追加された画像は、文字のようには機能せず、サイズ変更可能な画像として機能しました。それは私にとって正しい解決策ではありません。

それで、問題は次のとおりです。「シンボル描画」メソッドをオーバーライドするにはどうすればよいですか? つまり、描画文字の実際の (x,y) 座標を取得し、その代わりに (またはその前に) 絵を描きます。それは可能ですか?

コントロールはこの図のようになります。(写真のロッカーはイメージであり、シンボルのように機能します。) 私が達成したいこと

UPD:コントロールは XP から 8 までのシステムで動作する必要があるため、UTF-8 ロック スタイルのシンボルを使用しても解決策にはなりません。上のスクリーンショットに示されているコントロールは、Windows XP で実行されているアプリケーションで機能しますが、どのように実装されたかはわかりません。

4

1 に答える 1