2011-01-23 24 views
14

Czym dokładnie jest kontekst graficzny? Podczas rysowania z Core Graphic otrzymujemy odniesienie do kontekstu. Kiedy patrzę na dokumentację, wydaje mi się, że jest to obiekt lub taki, który zajmuje się poprawnym rysowaniem, czy jest to drukowanie, urządzenie, pdf i tak dalej.Co to jest kontekst graficzny? (iOS)

Czy ktoś mógłby mi pomóc zrozumieć, czym jest naprawdę kontekst? Próbowałem przeczytać dokumentację, ale nie rozumiem. Czy jest to obiekt zawierający informacje (metadane) o systemie lub czymś?

góry dzięki

+1

Wydaje się być duplikatem http://stackoverflow.com/questions/4772392/ios-current-graphics-context-what-is-that/4772545#4772545 – hotpaw2

Odpowiedz

10

"Wydaje się, że jest to obiekt lub tak, że dbać o prawidłowy rysunek, czy to do drukowania, urządzenia, pdf i tak dalej."

Dokładne.

Po prostu piszę, że "naprawdę" robię trochę rysowania (ale może to być gdziekolwiek, do jakiejkolwiek rzeczy lub urządzenia). Nie musisz się martwić Niczym innym niż rysunek abstrakcyjny ... linie, koła, typografia, kolory i inne takie bzdury.

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

Następnie - zadziwiająco - można z nich korzystać wszędzie.

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

Mam nadzieję, że pomoże!

-11

Kontekst grafika określa sposób rysowania na ekranie, czy to niektóre biblioteki OpenGL lub 2D. Powinieneś to wiedzieć.

+2

@ downvoter- Troszczyć się o wyjaśnienie, dlaczego nie lubię to? –

+7

Nie ma potrzeby, aby komentarze były takie jak "powinieneś o tym wiedzieć". – Mark