我需要创建一个控件,其行为类似于文本框,但允许您将部分(或全部)字符替换为表现(选择并使用退格/删除)作为普通字符的图片。
我尝试使用“CanPaste - Paste”构造创建一个 RichTextBox 继承控件,但是以这种方式添加的图像不像字符,而是可以调整大小的图像。这对我来说不是一个正确的解决方案。
所以,问题是:如何覆盖“符号绘制”方法?我的意思是,获取绘图字符的实际(x,y)坐标,并绘制图片而不是它(或在它前面)。那可能吗?
控件应与此图片类似。(图片上的储物柜是图像,就像符号一样。)
UPD:控制必须在从 XP 到 8 的系统上运行,因此使用 UTF-8 锁式符号对我来说不是解决方案。上面屏幕截图中显示的控件适用于在 Windows XP 上运行的应用程序——尽管我不知道它是通过哪种方式实现的。