在python中处理NSRect

时间:2016-08-08 13:04:12

标签: python macos core-graphics

我有一个功能:

def getMediaBox(doc, pageNum):
    page = CGPDFDocumentGetPage(doc, pageNum)
    return CGPDFPageGetBoxRect(page, kCGPDFMediaBox)

返回:

<NSRect origin=<NSPoint x=0.0 y=0.0> size=<NSSize width=499.0 height=709.0>>

这是python可以做任何事情的数据类型吗?什么&lt;&gt;括号表示?理想情况下,我想查询并测试大小数字。

有趣的是,CoreGraphics似乎接受嵌套列表,如[[0,0],[499,709]],当它需要NSRect时。

非常感谢:非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用以下行查询NSRect对象:

x = CGRectGetWidth(mediaBox)
y = CGRectGetHeight(mediaBox)