Exemple #1
0
        public void PutRectangleWithCorrectSize()
        {
            var size = new Size(5, 5);

            placedRectangles.Add(layouter.PutNextRectangle(size));

            placedRectangles[0].Size.Should().Be(size);
        }
Exemple #2
0
        private Word PlaceWord(string word, double frequency, TagCloudLayouter layouter, Graphics graphics)
        {
            var font          = new Font(fontFamilyProvider.FontFamily, GetFontSize(frequency));
            var wordSize      = graphics.MeasureString(word, font).ToSize();
            var wordRectangle = layouter.PutNextRectangle(wordSize);

            return(new Word(word, font, wordRectangle));
        }