示例#1
0
        private static void ProcessBitmapImage(CliOptions options, ITagsCloudVisualizator visualizator)
        {
            var image    = new Bitmap(options.Width, options.Height);
            var graphics = Graphics.FromImage(image);

            visualizator.CreateTagsCloud(graphics);
            image.Save(options.OutputFilename);
        }
示例#2
0
 public TagsCloudDisplayForm(ITagsCloudVisualizator visualizator, int width, int height)
 {
     Visualizator = visualizator;
     Width        = width;
     Height       = height;
 }
示例#3
0
 private static void ProcessWinFormsApplication(CliOptions options, ITagsCloudVisualizator visualizator)
 {
     Application.Run(
         new TagsCloudDisplayForm(visualizator, options.Width, options.Height)
         );
 }
示例#4
0
 public TagsCloudSaver(ITagsCloudVisualizator tagsCloudVisualizator, string fileName, ImageFormat imageFormat)
 {
     this.tagsCloudVisualizator = tagsCloudVisualizator;
     this.fileName    = fileName;
     this.imageFormat = imageFormat;
 }