2011-01-23 47 views
14

Ngữ cảnh đồ họa chính xác là gì? Khi vẽ bằng Đồ họa cốt lõi, chúng tôi sẽ tham chiếu đến ngữ cảnh. Khi tôi nhìn vào tài liệu, nó có vẻ như nó là một đối tượng hoặc để chăm sóc bản vẽ chính xác cho dù đó là cho in ấn, thiết bị, pdf và như vậy.Ngữ cảnh đồ họa là gì? (iOS)

Có ai giúp tôi hiểu ngữ cảnh thực sự là gì không? Tôi đã thử đọc tài liệu nhưng tôi không hiểu. Nó là một đối tượng có chứa thông tin (siêu dữ liệu) về một hệ thống hay cái gì đó?

Cảm ơn trước

+1

Xuất hiện là bản sao của http://stackoverflow.com/questions/4772392/ios-current-graphics-context-what-is-that/4772545#4772545 – hotpaw2

Trả lời

10

"có vẻ như đó là một đối tượng hoặc để chăm sóc bản vẽ chính xác cho dù đó là để in, thiết bị, pdf, v.v ..."

Chính xác.

Bạn chỉ cần viết các thói quen mà "thực sự" làm một số bản vẽ (nhưng nó có thể ở bất kỳ đâu, với bất kỳ loại điều hoặc thiết bị nào). Bạn không cần phải lo lắng về bất cứ điều gì khác ngoài việc vẽ trong các dòng ... trừu tượng, đường tròn, kiểu chữ, màu sắc và những thứ vô nghĩa khác.

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

Sau đó - thật ngạc nhiên - bạn có thể sử dụng chúng ở mọi nơi.

-(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 
    } 

Tôi hy vọng điều đó sẽ hữu ích!

-11

Ngữ cảnh đồ họa xác định cách bạn vẽ lên màn hình, có thể là OpenGL hoặc một số thư viện 2D. Bạn nên biết điều này.

+2

@ downvoter- Chăm sóc giải thích lý do bạn không như thế này? –

+7

không cần phải có ý kiến ​​snide như "bạn nên biết điều này." – Mark

Các vấn đề liên quan