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


typedef struct CGFont CGFontRef;


A glyph can represent a single character (such as ‘b’), more than one character (such as the “fi” ligature), or a special character such as a space. Core Graphics retrieves the glyphs for the font from ATS (Apple Type Services) and paints the glyphs based on the relevant parameters of the current graphics state.

Core Graphics provides a limited, low-level interface for drawing text. For information on text-drawing functions, see CGContext. For full Unicode and text-layout support, use the services provided by TextKit).

See Also

Colors and Fonts


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


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


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