如何在不干扰剪贴板的情况下将图像嵌入 RichTextBox
大多数建议的将图像插入 RichTextBox 的解决方案涉及将图像复制到剪贴板然后将其粘贴到控件中。但是,此方法存在问题,因为它会覆盖当前剪贴板内容。
直接方法
更直接的方法是直接修改 RichTextBox 的 RTF 代码以包含图像数据。图像的 RTF 语法如下:
{' \pict (brdr? & shading? & picttype & pictsize & metafileinfo?) data '}'
其中:
嵌入的步骤图片
限制
.NET RichTextBox 对 RTF 语法的支持有限。要测试它如何处理特定命令,请考虑使用提供的“RTB Tester”应用程序:http://your-translations.com/toys。
注意:此方法假设使用十六进制图像数据。还有使用其他图像格式(例如 PNG、JPG)或动态链接库 (DLL) 的替代方法。
以上是如何不使用剪贴板直接将图片嵌入到RichTextBox中?的详细内容。更多信息请关注PHP中文网其他相关文章!