public override void DrawText(string txt, double x, double y, double size, double angle, TextAlign align) { if (txt != null) { GFXPath pth = MeasurePainter.GetTextPath(txt, x, y, size, angle, align, null); if (pth == null) { return; } InternalStrokePath(pth, null, false, true); } }
public override void GetFontDim(double size, out double linespace_pixels, out double ascent_pixels, out double descent_pixels, out bool filled) { MeasurePainter.GetFontDim(size, out linespace_pixels, out ascent_pixels, out descent_pixels, out filled); }
public override double[] GetTextBounds(string txt, double x, double y, double size, double angle, TextAlign align) { return(MeasurePainter.GetTextBounds(txt, x, y, size, angle, align)); }
public override GFXPath GetTextPath(string txt, double x, double y, double size, double angle, TextAlign align, Transform2d t) { return(MeasurePainter.GetTextPath(txt, x, y, size, angle, align, t)); }
public override void GetTextSize(string txt, double size, out double w, out double h) { MeasurePainter.GetTextSize(txt, size, out w, out h); }