根据wmf规范,数据以小印度格式存储,而用于位域的字节编号是big-endian。 META_SETMAPMODE的RecordType枚举= 0x0103。
但是,当我使用十六进制编辑器打开wmf文件并搜索值01 03时,不会返回任何结果。 WMF将该记录100%包括在内。在规范中,还指出"低位字节必须匹配RecordType枚举的低位字节"。
我做错了什么?
非常感谢任何想法或建议。
感谢。
答案 0 :(得分:0)
事实证明这很简单。因为用于位域的字节编号是大端的,所以顺序颠倒了。 META_SETMAPMODE的RecordType枚举示例,即0x0103,存储为03 01.