示例#1
0
        public void Size()
        {
            var textMetrics = new TxtMetricsProvider(new Size(1, 1));
            var result      = textMetrics.MeasureString(null, "ABCD\r\nEF", new StringFormatEx());

            Assert.AreEqual(2, result.LinesFilled);
            Assert.AreEqual(2, result.Height);
            Assert.AreEqual(4, result.Width);
            Assert.IsTrue(result.Fitted);
            Assert.AreEqual(8, result.CharsFitted);
        }
示例#2
0
        public void CharWrap()
        {
            var textMetrics = new TxtMetricsProvider(new Size(1, 1));
            var result      = textMetrics.MeasureString(null, "ABCDEF", new StringFormatEx()
            {
                WrapMode = WrapMode.CharWrap
            }, 3);

            Assert.AreEqual(2, result.LinesFilled);
            Assert.AreEqual(2, result.Height);
            Assert.AreEqual(3, result.Width);
        }