2009-06-30 7 views
3

Köpfe beginnen zu schmerzen. Ich denke, dass ich zu schnell darauf reingegangen bin ... Vielleicht könnte mir jemand helfen zu visualisieren, wie diese (ausgenommen OpenGL ES) High-Level-Zeichnungsbibliotheken zusammenpassen - oder mich auf einige High-Level-Dokumente verweisen. Zum Beispiel sehe ich "Kontext" und "Ansicht" in einigen Fällen synonym verwendet, aber eine Ansicht hat einen (nur einen?) Kontext, während ein Kontext keine Sicht hat?!?Kakao: Quarz, Core Graphics, Kontext vs Ansicht. Oh mein!

Nichts zu aufwendigen brauchen nur Hilfe, ihre Unterschiede und ihre Grenzen zu visualisieren (wenn man eine im Gegensatz zu der anderen zu verwenden).

Antwort

5

Hier ist ein Dokument mit einer Grafik, die die Beziehung zwischen diesen Technologien zeigt, und eine explination von Kontexten:

Es ist unter dem „Core Image Programming Guide“ Überblick, wenn die Verbindung bricht wieder.

http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_concepts/ci_concepts.html#//apple_ref/doc/uid/TP30001185-CH202-TPXREF101

+0

Interessant, wie/warum Apple entfernt Abbildung 1-1 aus diesem Dokument in der aktualisierten (2009-05-18) Version der Dokumentation, die mit 3,0 versenden. Und genau diese Zeile: "Quartz 2D ist im Core Graphics Framework implementiert, einem Teil des Application Services Umbrella Frameworks." Es ist ein wenig einfacher zu sehen, wo Quartz in Bezug auf einige andere Bibliotheken/Frameworks "lebt". – Meltemi

+0

Gerade diese Frage überprüft und erkennen, dass Apple den Link entfernt hat. Wenn jemand es wieder findet, bitte aktualisiere dies! – Meltemi

+0

Ähm, aber das ist über Core Image. Es hat nichts mit Core Graphics zu tun, und das Bild (ich habe eine Kopie) enthält nicht Cocoa. –