CGPattern

A 2D pattern to be used for drawing graphics paths.

Overview

Core Graphics tiles the pattern cell for you, based on parameters you specify when you call CGPatternCreate.

To create a dashed line, see CGContextSetLineDash in CGContext.

Topics

Creating a Pattern

CGPatternCreate

Creates a pattern object.

Getting the CFType ID

CGPatternGetTypeID

Returns the type identifier for Core Graphics patterns.

Retaining and Releasing a Pattern

CGPatternRetain

Increments the retain count of a Core Graphics pattern.

CGPatternRelease

Decrements the retain count of a Core Graphics pattern.

Callbacks

CGPatternDrawPatternCallback

Draws a pattern cell.

CGPatternReleaseInfoCallback

Release private data or resources associated with the pattern.

Data Types

CGPatternRef

A 2D pattern to be used for drawing graphics paths.

CGPatternCallbacks

A structure that holds a version and two callback functions for drawing a custom pattern.

Constants

CGPatternTiling

Different methods for rendering a tiled pattern.

See Also

Opaque Types

CGBitmapContext

A type of CGContextRef that you can use for drawing bits to memory.

CGColor

A set of components that define a color, with a color space specifying how to interpret them.

CGColorConversionInfo

An object that describes how to convert between color spaces for use by other system services.

CGColorSpace

A profile that specifies how to interpret a color value for display.

CGContext

A Quartz 2D drawing destination.

CGDataConsumer

An abstraction for data-writing tasks that eliminates the need to manage a raw memory buffer.

CGDataProvider

An abstraction for data-reading tasks that eliminates the need to manage a raw memory buffer.

CGFont

A set of character glyphs and layout information for drawing text.

CGFunction

A general facility for defining and using callback functions.

CGGLContext

Deprecated. A type of CGContextRef for drawing OpenGL content.

CGGradient

A definition for a smooth transition between colors for drawing radial and axial gradient fills.

CGImage

A bitmap image or image mask.

CGLayer

An offscreen context for reusing content drawn with Core Graphics.

CGPath

Immutable and mutable types for graphics paths: mathematical descriptions of shapes or lines to be drawn in a graphics context.

CGPDFArray

An array structure within a PDF document.

CGPDFContentStream

A representation of one or more content data streams in a PDF page.

CGPDFContext

A type of CGContextRef for drawing PDF content.

CGPDFDictionary

A dictionary structure within a PDF document.

CGPDFDocument

A document that contains PDF (Portable Document Format) drawing information.

CGPDFObject

An object representing content within a PDF document.

CGPDFOperatorTable

A set of callback functions for operators used when scanning content in a PDF document.

CGPDFPage

A page in a PDF document.

CGPDFScanner

A parser object for handling content and operators in a PDF content stream.

CGPDFStream

A stream or sequence of data bytes in a PDF document.

CGPDFString

A text string in a PDF document.

CGPSConverter

An object that converts PostScript data to PDF data.

CGShading

A definition for a smooth transition between colors, controlled by a custom function you provide, for drawing radial and axial gradient fills.