Skip to content

Instantly share code, notes, and snippets.

@pm64
Created August 7, 2020 16:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pm64/a604cc1689b5ac4372480ea5ee376f5d to your computer and use it in GitHub Desktop.
Save pm64/a604cc1689b5ac4372480ea5ee376f5d to your computer and use it in GitHub Desktop.
public class PaintUtils : Pos.PaintUtils.ICalculateTextWidth
{
public double CalculateWidth(string text)
{
Rect bounds = new Rect();
var textView = new TextView(Forms.Context);
textView.Paint.GetTextBounds(text, 0, text.Length, bounds);
var length = bounds.Width();
return length / Res.Resources.System.DisplayMetrics.ScaledDensity;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment