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)); }
public void AddRectangle(WordRectangle rectangle) { rectangles.Add(rectangle); }