예제 #1
0
        public unsafe void TextInterceptsAreFoundCorrectly()
        {
            var text = "|";

            var paint = new SKPaint();

            paint.TextSize = 100;

            var widths = paint.GetTextIntercepts(text, 50, 100, 0, 100);

            Assert.Equal(2, widths.Length);

            var diff = widths[1] - widths[0];

            var textPath  = paint.GetTextPath(text, 0, 0);
            var pathWidth = textPath.TightBounds.Width;

            Assert.Equal(pathWidth, diff, 2);
        }