public static GetEncodedText ( string text, SKTextEncoding encoding ) : byte[] | ||
text | string | |
encoding | SKTextEncoding | |
return | byte[] |
public SKPath GetTextPath(string text, SKPoint[] points) { if (text == null) { throw new ArgumentNullException(nameof(text)); } var bytes = Util.GetEncodedText(text, TextEncoding); return(GetObject <SKPath>(SkiaApi.sk_paint_get_pos_text_path(Handle, bytes, (IntPtr)bytes.Length, points))); }
public long BreakText(string text, float maxWidth, out float measuredWidth) { if (text == null) { throw new ArgumentNullException("text"); } var bytes = Util.GetEncodedText(text, TextEncoding); return((long)SkiaApi.sk_paint_break_text(Handle, bytes, (IntPtr)bytes.Length, maxWidth, out measuredWidth)); }
public float MeasureText(string text, ref SKRect bounds) { if (text == null) { throw new ArgumentNullException("text"); } var bytes = Util.GetEncodedText(text, TextEncoding); return(SkiaApi.sk_paint_measure_text(Handle, bytes, (IntPtr)bytes.Length, ref bounds)); }
public float MeasureText(string text) { if (text == null) { throw new ArgumentNullException(nameof(text)); } var bytes = Util.GetEncodedText(text, TextEncoding); return(SkiaApi.sk_paint_measure_text(Handle, bytes, (IntPtr)bytes.Length, IntPtr.Zero)); }
public void DrawText(string text, float x, float y, SKPaint paint) { if (text == null) { throw new ArgumentNullException(nameof(text)); } if (paint == null) { throw new ArgumentNullException(nameof(paint)); } var bytes = Util.GetEncodedText(text, paint.TextEncoding); SkiaApi.sk_canvas_draw_text(Handle, bytes, bytes.Length, x, y, paint.Handle); }
public void DrawPositionedText(string text, SKPoint [] points, SKPaint paint) { if (text == null) { throw new ArgumentNullException(nameof(text)); } if (paint == null) { throw new ArgumentNullException(nameof(paint)); } if (points == null) { throw new ArgumentNullException(nameof(points)); } var bytes = Util.GetEncodedText(text, paint.TextEncoding); SkiaApi.sk_canvas_draw_pos_text(Handle, bytes, bytes.Length, points, paint.Handle); }
public void DrawText(string text, SKPath path, float hOffset, float vOffset, SKPaint paint) { if (text == null) { throw new ArgumentNullException("text"); } if (paint == null) { throw new ArgumentNullException("paint"); } if (paint == null) { throw new ArgumentNullException("paint"); } var bytes = Util.GetEncodedText(text, paint.TextEncoding); SkiaApi.sk_canvas_draw_text_on_path(Handle, bytes, bytes.Length, path.Handle, hOffset, vOffset, paint.Handle); }
public void DrawAnnotation(SKRect rect, string key, SKData value) { SkiaApi.sk_canvas_draw_annotation(Handle, ref rect, Util.GetEncodedText(key, SKTextEncoding.Utf8), value == null ? IntPtr.Zero : value.Handle); }
public SKString(string str) : this(Util.GetEncodedText(str, SKTextEncoding.Utf8)) { }