我有一个用于查看图像的 Mac 插件。它最初是用 Quickdraw 编写的,我正在尝试将其移至 Quartz。
我目前的问题是起源。在 QD 中,原点(明智地)是插件矩形的左上角。在 Quartz 中,它似乎是插件矩形顶部下方的一个屏幕高度(不包括 firefox 按钮等)。这实际上是在我的插件矩形中间的某个随机位置。
这也意味着我需要知道浏览器窗口的绘图部分的大小。我确定我可以算出一个窗口有多大,但是我如何算出标签等占用了多少空间?Mac 不知道这些事情,是吗?
在相关的说明中,有人知道为什么 Apple 决定将原点放在左下角吗?对我来说似乎有点愚蠢。