Quartz Programming Guide for QuickDraw Developers
PDF
Introduction
Strategies
Before You Start
Analyze Your Code
General Strategies
Regions Replacement Strategies
CopyBits Replacement Strategies
Basic Drawing
Coordinate Space
Drawing Destinations
Graphics State and Global Effects
Color Blend Modes
Constructing and Drawing Shapes
Converting an Arbitrary QuickDraw Region to a Quartz Path
Anti-aliasing
Clipping
Alternatives to QuickDraw Drawing Functions
Relevant Resources
Using Color
Converting Between QuickDraw RGB and Quartz RGB
Creating Color Spaces
Relevant Resources
Converting PICT Data
Reading and Writing Picture Data
Working With PICT Data on the Clipboard (Pasteboard)
Copying PDF Data From the Clipboard (Pasteboard)
Relevant Resources
Working With Bitmap Image Data
Moving Bits to the Screen
Getting Image Data and Creating an Image
Changing Pixel Depth
Drawing Subimages
Resizing Images
Relevant Resources
Masking
Replacing Mask Regions
Relevant Resources
Updating Regions
Updating Windows
Using Overlay Windows
Relevant Resources
Hit Testing
Using a Path for Hit Testing
Using a 1x1 Bitmap Context for Hit Testing
Relevant Resources
Offscreen Drawing
Using a Bitmap Context for Offscreen Drawing
Using a CGLayer Object for Offscreen Drawing
Relevant Resources
Performance
Adopting Good Coding Practices
Relevant Resources
Revision History
Glossary