예제 #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
파일: TagsCloudSaver.cs 프로젝트: rpe4a/di
 public TagsCloudSaver(ITagsCloudVisualizator tagsCloudVisualizator, string fileName, ImageFormat imageFormat)
 {
     this.tagsCloudVisualizator = tagsCloudVisualizator;
     this.fileName    = fileName;
     this.imageFormat = imageFormat;
 }