我看到的大多数例子都说要把它放在剪贴板上并使用粘贴,但这似乎不是很好,因为它会覆盖剪贴板.
我确实看到一种方法,使用pinvoke手动将图像放入RTF,将图像转换为wmf.这是最好的方法吗?我还能做更直接的事吗?
一个简单的问题 :) 如何将图标插入到富文本框中。
例如,我希望将“:-)”替换为 ImageList[1] ?
谢谢!
有很多将wmf转换为位图的示例: 可靠的.wmf/wmf到基于像素的图像转换
但我需要反向操作.我不寻找矢量化器.我只是想在wmf文件中嵌入一张图片,而不必担心wmf格式的位和字节.我最好在C#中使用.NET的解决方案.
我首先想到这会做的工作:
using (Image img = Image.FromFile (path)) {
img.Save (myStream, System.Drawing.Imaging.ImageFormat.Wmf);
}
Run Code Online (Sandbox Code Playgroud)
但是这在运行时抱怨编码器为空.在哪里/如何构建这样的编码器?我不需要复杂的,只需将图像包装成wmf.对WMF支持的格式有一些要求吗?我想支持png和bmp但是还支持gif吗?