CTFontDrawGlyphs(_:_:_:_:_:)
Renders the given glyphs of a font at the specified positions in the supplied graphics context.
Declaration
func CTFontDrawGlyphs(_ font: CTFont, _ glyphs: UnsafePointer<CGGlyph>, _ positions: UnsafePointer<CGPoint>, _ count: Int, _ context: CGContext)Parameters
- font:
The font with glyphs to render. If the font has a size or matrix attribute,
contextis set with these values. - glyphs:
The glyphs to be rendered. The glyphs should be the result of proper Unicode text layout operations (such as with
CTLine). Functions such as Ctfontgetglyphsforcharacters(_:_:_:_:) do not perform any Unicode text layout. - positions:
The positions (origins) for each glyph in
glyphs. The positions are in user space. The number of positions passed in must match the number of glyphs (inglyphs). - count:
The number of glyphs to be rendered from the
glyphsarray. - context:
The graphics context used to render the glyphs.
Discussion
This function modifies graphics state including font, text size, and text matrix if these attributes are specified in font. These attributes are not restored.