2011-01-23 74 views
14

圖形上下文究竟是什麼?使用Core Graphic進行繪圖時,我們會獲得對上下文的參考。當我查看文檔時,它似乎是一個對象,因此無論是用於打印,設備還是pdf等,都要照顧正確的繪圖。什麼是圖形上下文? (iOS)

任何人都可以幫助我理解一個環境到底是什麼嗎?我試着閱讀文檔,但我不明白。它是一個包含關於系統或某物的信息(元數據)的對象嗎?

在此先感謝

+1

看起來是http://stackoverflow.com/questions/4772392/ios-current-graphics-context-what-is-that/4772545#4772545 – hotpaw2 2011-01-23 22:01:14

回答

10

」看起來它是一個對象,所以照顧正確的繪圖是否適用於打印,設備,pdf等。「

是正確的。

您只需編寫「真正」執行一些繪圖的程序(但它可能適用於任何地方,任何類型的東西或設備)。除了繪製抽象......線條,圓圈,印刷術,顏色和其他這種廢話之外,您不必擔心任何事情。

-(void)happyDrawing 
-(void)sadDrawing 
-(void)fancyDrawing 

然後 - 令人驚訝的是 - 你可以在任何地方使用。

-(void)makeSomeFiles 
    { 
    .. set up a context for making files 
    .. happyDrawing 
    } 
-(void)makeATruGrayScaleBitmap 
    { 
    .. set up a context for making a gray bitmap 
    .. happyDrawing 
    } 
-(void)drawRect 
    { 
    .. drawing on your Lisa screen 
    .. happyDrawing 
    } 
-(void)drawRect 
    { 
    .. drawing on your iPad screen 
    .. happyDrawing 
    } 
-(void)printAPage 
    { 
    .. set up a context for printing 
    .. happyDrawing 
    } 

我希望它有幫助!

-11

圖形上下文決定了你是如何在屏幕上繪圖,無論是OpenGL或一些2D庫。你應該知道這一點。 「

+2

@ downvoter-重複的照顧解釋你爲什麼不喜歡這個? – 2011-01-23 18:55:26