Пример #1
0
        private static Bitmap DrawCloud(IEnumerable <DrawingWord> words, Size imageSize, IColorSelector colorSelector,
                                        IWordPainter wordPainter)
        {
            var cloud    = new Bitmap(imageSize.Width, imageSize.Height);
            var graphics = Graphics.FromImage(cloud);

            foreach (var word in words)
            {
                graphics.DrawString(word.Word, word.Font,
                                    new SolidBrush(colorSelector.GetColor(word)),
                                    word.Location);
            }
            return(cloud);
        }
Пример #2
0
 public LoggerBuilder AddColorSelector(IColorSelector selector)
 {
     _colorSelector = x => selector.GetColor(x);
     return(this);
 }