2011-01-23 2 views
14

グラフィックコンテキストとは正確には何ですか? Core Graphicを使用して描画する場合、コンテキストを参照します。私がドキュメントを見ると、それは、それが印刷、デバイス、pdfなどであるかどうかにかかわらず、正しい描画を処理するオブジェクトなのです。グラフィックコンテキストとは何ですか? (iOS)

コンテキストが本当に何であるかを理解するのに役立つ人はいますか?私はドキュメントを読んでみましたが、わかりません。システムや何かについての情報(メタデータ)を含むオブジェクトですか?事前

+1

http://stackoverflow.com/questions/4772392/ios-current-graphics-context-what-is-that/4772545#4772545 – hotpaw2

答えて

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-あなたがなぜそうしないのか説明してくださいこのような? –

+7

「あなたはこれを知っているはずです」のようなスナイダーコメントは必要ありません。 – Mark

関連する問題