【发布时间】:2019-04-03 22:55:48
【问题描述】:
请参见下面的示例 - 我尝试了所有方法(包括编辑图像并将背景颜色从透明更改为白色),但静止图像背景显示为灰色。
有人知道怎么解决吗?
-- 编辑--
这是我的代码:
Clipboard.SetImage(Properties.Resources.smile);
richTextBox1.Paste();
我可以看到其他人有类似的问题: Image background after insert into RichTextBox
我也试过那里提到的解决方案
【问题讨论】:
-
Ive tried everything你知道你必须向我们展示你尝试过的代码。 -
您可以: 将位图转换为 WMF 图元文件;从剪贴板中获取图像,使用 RichTextBox 背景颜色作为位图画布颜色自己绘制并重新粘贴;使用 WPF RichTextBox。
-
我忘了说如果你直接获取Bitmap,Image透明度会丢失。您需要获取
DataFormats.Dib。当然,.Net 图形类(作为本机 WMF 格式)不直接支持。 -
包括。编辑图像并将背景颜色从透明更改为白色 这不可能!位图中没有“背景”的概念。像素是像素,白色的将是白色的。所以你是在做其他事情这是错误的!
-
我添加了更多信息
标签: c# .net winforms richtextbox