2 Stimmen

Quartz 2D undurchsichtige Datentypen

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.

5voto

Caleb Punkte 121906

Die Phrase undurchsichtige Art bedeutet einfach, dass es sich um einen Typ handelt, der Daten enthält oder auf Daten verweist, die man nicht sehen soll oder sogar kann. Zum Beispiel bietet Quartz die CGContextRef Art. Es werden Funktionen zum Erstellen, Abrufen, Bearbeiten und Freigeben eines Grafikkontextes unter Verwendung einer Instanz von CGContextRef aber man kann nicht in eine CGContextRef und sehen, was drin ist. Sie können einen Kontext nicht sinnvoll nutzen oder ändern, ohne die bereitgestellten Funktionen zu verwenden.

0voto

supera Punkte 580

Ich hoffe, dass dies Ihre Vorstellungen klärt http://www.ehow.com/info_8017213_opaque-data-types.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X