ObjC / Cocoa:获取当前图形上下文的填充颜色属性

时间:2012-07-17 16:54:29

标签: objective-c cocoa

我在Cocoa文档中乱跑了,我找不到这个问题的答案。

我可以通过向NSGraphicsContext类发送'currentContext'消息来检索当前图形上下文。我还可以通过向NSColor对象发送'set'消息来设置当前上下文的填充颜色。

但是,在发送set之后,我将如何从当前上下文中检索该值。设置填充颜色的'set'的等效'get'消息是什么?

我认为它将是NSGraphicsContext对象上的一个实例方法,但我找不到该方法(或几乎任何该对象的getter)。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您没有获得有关当前图形上下文状态的详细信息。相反,在进行任何更改之前,将图形上下文状态保存到saveGraphicsState的每线程堆栈。然后,当您完成后,使用restoreGraphicsState检索以前的状态。