WORD2007中嵌入OLE对象的显示大小是怎么计算出来的?

我用MFC写了一个OLE对象,然后在WORD中用“插入对象”命令嵌入。现在关于对象的尺寸问题一直困扰着我,请教各位大咖给予指导。
现象是这样的:嵌入WORD后,在对象上按右键选择“设置对象格式“,得到对象的原始尺寸是高7.06cm、宽7.09cm;但是在服务器端,我提供的对象尺寸是(我用的是增强型图元文件格式)高9.419cm、宽9.450cm。为什么两者会不一样呢???难道是WORD又重新定义算法修改了服务器传过来的大小???如果是,那新的算法又是怎样的呢???

下面是服务器提供的增强型图元文件的头记录中与对象大小相关的调试信息:

  • rclBounds {left=7 top=8 right=275 ...} RECTL
    left 7 long
    top 8 long
    right 275 long
    bottom 275 long

    • rclFrame {left=247 top=282 right=9697 ...} RECTL

    left 247 long
    top 282 long
    right 9697 long
    bottom 9701 long
    ....

    • szlDevice {cx=1920 cy=1080 } tagSIZE
    • szlMillimeters {cx=677 cy=381 } tagSIZE

    ....

    谢谢指导,不胜感激!!!

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问