private static void CreateTagCloud(ITagCloudCreatorFactory tagCloudCreatorFactory, TagCloudSettings tagCloudSettings) { var bitmap = GetCloudImage(tagCloudCreatorFactory, tagCloudSettings.PictureSize, tagCloudSettings.CloudCenter, tagCloudSettings.Colors, tagCloudSettings.FontName, tagCloudSettings.MaxFontSize, tagCloudSettings.InputFile, tagCloudSettings.BoringWordsFile); bitmap.Save(tagCloudSettings.OutputFile); }
private static Bitmap GetCloudImage(ITagCloudCreatorFactory tagCloudCreatorFactory, Size pictureSize, Point cloudCenter, Color[] colors, string fontName, int maxFontSize, string inputFile, string boringWordsFile) { var tagCloudCreator = tagCloudCreatorFactory .Get(pictureSize, cloudCenter, colors, fontName, maxFontSize, inputFile, boringWordsFile); var bitmap = tagCloudCreator.GetCloud(); return bitmap; }
public ConsoleInterface(ITagCloudCreatorFactory tagCloudCreatorFactory) { this.tagCloudCreatorFactory = tagCloudCreatorFactory; }