Как сохранить исходный формат изображения при вставке в CRichEditCtrl? - PullRequest
1 голос
/ 06 ноября 2011

Я использовал класс COleRichEditCtrl на этой странице http://www.codeproject.com/KB/edit/COleRichEditCtrl.aspx Так что я могу вставить изображение в CRichEditCtrl, используя copy & paste. Тем не менее, кажется, что он автоматически преобразует изображение в несжатый формат WMF, когда я вставляю изображение. В результате, когда я копирую JPG размером 500 КБ и вставляю его в элемент управления, а затем использую StreamOut () для сохранения содержимого в файле .rtf, размер файла будет достигать 6 МБ !! Это, конечно, недопустимо. Так есть ли способ сохранить исходный формат изображения, чтобы размер не увеличился? Большое спасибо!

1 Ответ

0 голосов
/ 09 января 2012

Что бы вы ни копировали и вставляли в элемент управления RichEdit, при сохранении этого файла он всегда конвертирует содержимое в формат RTF. Если вы ссылаетесь только на файл изображения, размер вашего документа будет очень маленьким. Но если вы добавите его в свой документ, размер увеличится. Другого варианта нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...