RTF中图片是以{\pict\wmetafile8\picw423\pich688\picwgoal240\pichgoal390开始,
然后是metafile的HEX字符串,
但不知道如何将这一大段HEX字符串保存为BMP文件或metafile格式文件呢?
例如下面是一段包含图片的RTF文件的内容:
{\rtf1\ansi\ansicpg936\deff0{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}} \viewkind4\uc1\pard\lang2052\f0\fs18{\pict\wmetafile8\picw423\pich688\picwgoal240\pichgoal390 010009000003160300000000f102000000000400000003010800050000000b0200000000050000 000c021b001100030000001e000400000007010400f1020000410b2000cc001a00100000000000 1a0010000000000028000000100000001a00000001000800000000000000000000000000000000
000000000000000000000000 …………0101010101010101010101010101010101010101 010101010101040000002701ffff030000000000 } \par }
然后是metafile的HEX字符串,
但不知道如何将这一大段HEX字符串保存为BMP文件或metafile格式文件呢?
例如下面是一段包含图片的RTF文件的内容:
{\rtf1\ansi\ansicpg936\deff0{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}} \viewkind4\uc1\pard\lang2052\f0\fs18{\pict\wmetafile8\picw423\pich688\picwgoal240\pichgoal390 010009000003160300000000f102000000000400000003010800050000000b0200000000050000 000c021b001100030000001e000400000007010400f1020000410b2000cc001a00100000000000 1a0010000000000028000000100000001a00000001000800000000000000000000000000000000
000000000000000000000000 …………0101010101010101010101010101010101010101 010101010101040000002701ffff030000000000 } \par }
解决方案 »
- MFC中2个线程往CListBox添加内容,内容会被自动排序为啥呢?
- 寻windows标准控件文件是那个
- 如何得到List Control控件中高亮显示的(即被选中的)那条记录的nitem值?
- CListCtrl的一个问题
- 怎样在ComboBox中实现图文的混合显示?急急急,解决问题马上给分
- 怎样使对话框的按钮消息路由到其他MFC类中
- [调查]年薪36000-60000的C++程序员职位有吸引力吗?
- 好多天都没人能解决的问题:怎样用vb实现像windows那样的"新建"--文件夹及快捷方式
- main()疑问
- 哪儿有softICE for win2000下载?给出好用的下载链结站点者给分!!!!!!!!!
- 请问VC如何重写一个控件?
- 如何使不同身份登录的人所存取的数据保存在不同的文件里
000000000000000000000000 …………0101010101010101010101010101010101010101 010101010101040000002701ffff030000000000这串代码,请问如何生成BMP或图元文件呢求高手帮帮忙,分还可以再加210。
然后自己构造BMP文件的文件头、文件信息头,把文件头、文件信息头、图像的数据这些BMP位图必须的文件数据写到一文件中就OK咯
是不是哦?
试试吧
不过大多情况下是把BMP文件转成16进制数据存储起来,反过来转还真没有接触过
网上说RTF里面被压缩存储了。
开始与bmp的位置信息头一样,那这串代码前面HEX的那些是什么意思