PeachDrawing.Skia

SkiaTextEngine Enum

Which engine measures, shapes and draws the text of a SkiaRenderContext’s fonts.

public enum SkiaTextEngine

Fields

PeachDrawing 0

The shared PeachDrawing.Text engine, which does the full text shaping itself (GSUB/GPOS, joining scripts, Indic shaping, bidi): text is shaped from the font file and drawn as glyph outlines, so a run measures and lays out exactly as it does on the PDF, SVG and raster canvases, and no shaping library is needed.

Native 1

Skia’s own fonts: families are resolved by the platform’s font manager, shaped by the context’s ISkiaTextShaper (HarfBuzz, if the host supplies it) and drawn by Skia as glyph runs, so the text looks like the rest of the platform’s (and, on a GPU surface, is drawn from the glyph atlas) but does not lay out identically to the other canvases.