我已阅读但我仍然不理解这一段:
用于定义路径的所有点都作为一对存储在八个字节中 32位组件,垂直组件优先。这两个组成部分是 在二进制点和24之前有8位的带符号定点数 二进制点之后的位。保留了三个保护位 指出消除对算术溢出的大多数担忧。因此, 每个组件的范围是0xF0000000到0x0FFFFFFF,表示a 范围为-16到16.包括下限,但不包括上限 界。使用该有限范围是因为表达了点 相对于图像大小。垂直分量给出 关于图像高度,给出水平分量 关于图像宽度。 [0,0]代表左上角 图像的一角; [1,1]([0x01000000,0x01000000])表示 右下角。在Windows中,路径点的字节顺序 组件颠倒了;你应该在访问每个字节时交换字节 32位值。
我已经对此进行了测试:link
并明确指出:
x3:7e0e42 y3:0
x1:1000000 y1:0
如何从7e0e42获得389的数量? 我只是无法理解该段的含义。
非常感谢
答案 0 :(得分:0)
有点晚了,但是:
在文中提到的固定点表示中,您的第一个x
值为0x007e0e42
。这意味着浮点数为0 + 0x7e0e42 / 0xffffff
或0.49240505695343(大约)。
请记住,相对于图像尺寸" ,坐标为"。如果将此乘以图像宽度790,则得到388.999994993209839,它应该很好地舍入到389,这正是您的预期。
神秘解决了。 : - )