圖形上下文究竟是什麼?使用Core Graphic進行繪圖時,我們會獲得對上下文的參考。當我查看文檔時,它似乎是一個對象,因此無論是用於打印,設備還是pdf等,都要照顧正確的繪圖。什麼是圖形上下文? (iOS)
任何人都可以幫助我理解一個環境到底是什麼嗎?我試着閱讀文檔,但我不明白。它是一個包含關於系統或某物的信息(元數據)的對象嗎?
在此先感謝
圖形上下文究竟是什麼?使用Core Graphic進行繪圖時,我們會獲得對上下文的參考。當我查看文檔時,它似乎是一個對象,因此無論是用於打印,設備還是pdf等,都要照顧正確的繪圖。什麼是圖形上下文? (iOS)
任何人都可以幫助我理解一個環境到底是什麼嗎?我試着閱讀文檔,但我不明白。它是一個包含關於系統或某物的信息(元數據)的對象嗎?
在此先感謝
」看起來它是一個對象,所以照顧正確的繪圖是否適用於打印,設備,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
}
我希望它有幫助!
圖形上下文決定了你是如何在屏幕上繪圖,無論是OpenGL或一些2D庫。你應該知道這一點。 「
@ downvoter-重複的照顧解釋你爲什麼不喜歡這個? – 2011-01-23 18:55:26
看起來是http://stackoverflow.com/questions/4772392/ios-current-graphics-context-what-is-that/4772545#4772545 – hotpaw2 2011-01-23 22:01:14