2014-03-30 60 views

回答

1

它是一個指向結構的指針。該結構是不透明的。只需使用與之相關的功能即可。

+0

,看到CFTypeRef的文檔一般。 – matt

+0

贊https像https://developer.apple.com/library/mac/documentation/corefoundation/Conceptual/CFDesignConcepts/Articles/OpaqueTypes.html#//apple_ref/doc/uid/20001106-CJBEJBHH – matt

2

什麼是圖形上下文?

圖形上下文是指圖形目的地。目標可以是應用程序,位圖圖像,PDF文檔或打印機中的窗口。

如果你想繪製一個視圖,該視圖是你的graphicsContext,或者如果你想繪製一個圖像,那麼該圖像將變成你的graphicsContext。因此,如果您希望使用CoreGraphics進行自定義繪圖,則必須獲取圖形上下文(您要放置繪圖的目標位置)。獲取上下文後,可以使用CoreGraphics函數完成繪圖。幾乎所有的CoreGraphics函數都有一個參數上下文。所以,每次我們調用coregraphics函數時,我們首先獲取當前上下文並將其作爲參數傳遞。

如何獲取圖形上下文?

您可以通過使用Quartz圖形上下文創建函數或使用Carbon,Cocoa或Printing框架中提供的更高級函數來獲取圖形上下文。 例如: Quartz爲各種風格的Quartz圖形上下文(包括位圖圖像和PDF)提供了創建函數。 Cocoa框架提供了獲取窗口圖形上下文的函數。打印框架提供了獲取適合目標打印機的圖形上下文的功能。

什麼是圖形上下文包含?

它包含繪製參數和繪製到目的地所需的所有設備特定信息。

來源:: https://developer.apple.com/library/ios/documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_layers/dq_layers.html

相關問題