Quartz 2D undurchsichtige Datentypen
Die Quartz 2D API definiert eine Vielzahl von undurchsichtigen Datentypen zusätzlich zu Grafik-Kontexten. Da die API ein Teil des Core Graphics Frameworks ist, sind die Datentypen und die Routinen, die mit sie verwenden. die Vorsilbe CG.
Quartz 2D erstellt Objekte aus undurchsichtigen Datentypen, die Ihre Anwendung bearbeitet, um eine bestimmte Zeichnungsausgabe zu erreichen. Abbildung 1-3 zeigt die Art der Ergebnisse, die Sie erzielen können, wenn Sie Zeichenoperationen auf drei der von Quartz 2D bereitgestellten Objekte anwenden. Ein Beispiel:
Sie können eine PDF-Seite drehen und anzeigen, indem Sie ein PDF-Seitenobjekt erstellen, eine Rotationsoperation auf den Grafikkontext anwenden und die Quartz 2D auffordert, die Seite in einen Grafikkontext zu zeichnen.
Sie können eine Muster zeichnen, indem Sie ein Musterobjekt erstellen, die Form definieren, aus der das Muster besteht und Quartz 2D so einrichten, dass es das Muster als Farbe verwendet, wenn es in einen Grafikkontext zeichnet.
Sie können einen Bereich mit einer axialen oder Schattierung füllen, indem Sie ein Schattierungsobjekt erstellen, eine Funktion bereitstellen, die Funktion bereitstellen, die die Farbe an jedem Punkt der Schattierung bestimmt, und dann Quartz 2D auffordert, die Schattierung als Füllfarbe zu verwenden.
Ich habe Schwierigkeiten, diesen Teil von Apfel-Referenzhandbuch
und speziell die Dinge, die ich fett gedruckt habe, wie z.B. was mit "sie" gemeint ist?
Und bitte klären Sie über undurchsichtige Datentypen im Allgemeinen, nicht in C oder C++ Begriffe.
Vielen Dank im Voraus, Mit freundlichen Grüßen.