插入 CRichEditCtrl 时如何保持原始图像格式?

发布于 2024-12-14 02:33:34 字数 377 浏览 0 评论 0原文

我在此页面中使用了 COleRichEditCtrl 类 http://www.codeproject.com/KB/edit /COleRichEditCtrl.aspx 所以我可以使用 copy & 将图像插入到 CRichEditCtrl 中。粘贴。 但是,当我粘贴图像时,它似乎会自动将图像转换为未压缩的 WMF 格式。结果,当我复制一张500KB大小的JPG并将其粘贴到控件中,然后使用StreamOut()将内容存储到.rtf文件中时,文件大小将有6MB大!这当然是不可接受的。那么有没有办法保持图像的原始格式,从而使尺寸不会增大呢?非常非常感谢!

I used the COleRichEditCtrl class in this page http://www.codeproject.com/KB/edit/COleRichEditCtrl.aspx
So I can insert an image into the CRichEditCtrl using copy & paste.
However, it appears that it will automatically convert the image into an uncompressed WMF format when i paste the image. As a result, when I copy a JPG of size 500KB and paste it into the control, then use StreamOut() to store the content into a .rtf file, the file size will be as large as 6MB!! This is certainly unacceptable. So is there a way to keep the original format of the image so the size doesn't boost? Many many thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月光色 2024-12-21 02:33:34

无论您在 RichEdit 控件中复制和粘贴什么内容,在保存该文件时,它总是将内容转换为 RTF 格式。如果仅链接图像文件,文档的大小将会非常小。但如果将其嵌入到文档中,大小将会增加。没有其他选择。

Whatever you copy and paste in the RichEdit control, while saving that file, it always convert the content into RTF format. If you only link the image file, the size of your document will be very small. But if you embed it in your document, the size will increase. There is no other option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文