Quartz 2D Graphics for Mac OS X Developers

Index

[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

pages

     adding to PDFs

Painter's model

PathApplier

paths 2nd 3rd

     adding

     antialiasing in complex paths

     Bezier curves

     building

     building from segments

         API differences

         Close Subpath

         Curve To operation

         example

         Line To operation

         Move To operation

         Quad Curve To operation

     components of

     contours

     control points

     current paths

     curved segments

     drawing

         many lines and rectangles

    fills [See fills. ]

     half-pixel line problem

     hexagonal paths

     transforming

PathTransformer

pattern cell callback

pattern cells

pattern color spaces

pattern spacing

patterned graphics

patterns 2nd

     cell spacing

     cells

     color patterns

     creating

         pattern cell callback

     drawing

         pattern color spaces

         patterned graphics

         setting current patterns

         stencil patterns

     stencil patterns

     transformations

PDF contexts, obtaining CGContexts

PDF files and images

PDFKit

PDFs (Portable Document Format) 2nd

     adding hyperlinks

     creating

         adding pages

         example

         from drawings

         PDF contexts

     drawing 2nd

         CGPDFDocument

         drawing pages

         example

         retrieving pages

     releasing context

     shading

performance

     images

     paths

         antialiasing in complex paths

         drawing many lines and rectangles

         half-pixel line problem

pixel alpha channels

pixel buffers

     CGBitmapContext class

     creating images from

pixel color spaces

pixel data

pixel maps, creating images from images

pixel-based graphics [See images. ]

pixels [See also images.]

     defined

     format information

     immutability of

     memory organization

     planar pixel data, interleaving

     Quartz 2D drawing model

     scaling

     sub-pixel sampling

PixMap [See QuickDraw PixMap. ]

planar pixel data, interleaving

PMSessionBeginPage

PMSessionEndPage

PMSessionGetGraphicsContext

PMSessionSetDocumentFormat-Generation

PNG data, creating images from

PNG files, writing

Point

polygons, control polygon

Portable Document Format (PDFs)

     adding hyperlinks

     creating

         adding pages

         example

         from drawings

         PDF contexts

     drawing 2nd

         CGPDFDocument

         drawing pages

         example

         retrieving pages

     releasing context

     shading

Porter, Thomas

ports, QuickDraw

PostScript

     Display PostScript

     limitations of

     line width

     NeWS

     on screen

premultiplying alpha channels

Printer's Point

printing Cocoa applications

printing contexts, obtaining CGContexts

programmable graphics cards

Python interface

Категории