Пример #1
0
        private Font GetBiggestFont(WordRectangle token, string fontFamilyName, Graphics graphics)
        {
            var word      = token.Word;
            var rectangle = token.Rectangle;
            var fontSize  = 10;

            for (; fontSize < 100; fontSize++)
            {
                var font = new Font(fontFamilyName, fontSize);
                var size = graphics.MeasureString(word, font);
                if (size.Height > rectangle.Height || size.Width > rectangle.Width)
                {
                    break;
                }
            }

            return(new Font(fontFamilyName, fontSize - 1));
        }
Пример #2
0
 public void AddRectangle(WordRectangle rectangle)
 {
     rectangles.Add(rectangle);
 }