public ColorViewModel(Color model, IColorManager colorManager) { this.model = model; this.colorManager = colorManager; deleteCommand = new DelegateCommand(Delete); }
public ColorViewModel(Color color, IColorManager colorManager) { this.color = color; this.colorManager = colorManager; deleteCommand = new DelegeteCommand(Delete); }
public Result <None> RenderIntoFile(ImageSettings imageSettings, IColorManager colorManager, ITagsCloud tagsCloud) { if (imageSettings.AutoSize) { return(RenderIntoFileAutoSize(imageSettings, colorManager, tagsCloud)); } var wordsColors = colorManager.GetWordsColors(tagsCloud.AddedWords.ToList()); var btm = new Bitmap(imageSettings.ImageSize.Width, imageSettings.ImageSize.Height); using (var obj = Graphics.FromImage(btm)) { foreach (var tagsCloudWord in tagsCloud.AddedWords) { DrawWord(obj, tagsCloudWord, wordsColors[tagsCloudWord], FontFamily.GenericMonospace); } btm.Save(imageSettings.OutputPath); } return(CheckCloudPlaceability(tagsCloud, imageSettings.ImageSize).RefineError("Rendering error")); }
private Result <None> RenderIntoFileAutoSize(ImageSettings imageSettings, IColorManager colorManager, ITagsCloud tagsCloud) { var words = tagsCloud.AddedWords.Select(x => x.Word).ToList(); var shiftedRectangles = ShiftRectanglesToMainQuarter(tagsCloud.AddedWords.Select(x => x.Rectangle).ToList()); var tagsCloudWords = words.Zip(shiftedRectangles, (word, rectangle) => (new TagsCloudWord(word, rectangle))) .ToList(); var tagsCloudToDraw = new TagsCloud(tagsCloudWords); var wordsColors = colorManager.GetWordsColors(tagsCloudToDraw.AddedWords.ToList()); var pictureSize = GetPictureSize(tagsCloudToDraw); var btm = new Bitmap(pictureSize.Width, pictureSize.Height); using (var obj = Graphics.FromImage(btm)) { foreach (var tagsCloudWord in tagsCloudToDraw.AddedWords) { DrawWord(obj, tagsCloudWord, wordsColors[tagsCloudWord], FontFamily.GenericMonospace); } btm.Save(imageSettings.OutputPath); } return(new Result <None>()); }
public ISkin Build(IColorManager cm) { var styles = _stylesToBuild.ToDictionary(kvp => kvp.Key, kvp => kvp.Value.Build(cm)); var skin = new Skin(styles, cm); return(skin); }
protected AbstractEffect(IRage rage, ILogger logger, ISettingsManager settingsManager, IColorManager colorManager) { _rage = rage; Logger = logger; SettingsManager = settingsManager; _colorManager = colorManager; }
public SettingsManager(IRage rage, IElsSettingsManager elsSettingsManager, string fileName, IEffectsManager effectsManager, IColorManager colorManager) { _rage = rage; _fileName = fileName; _effectsManager = effectsManager; _colorManager = colorManager; _elsSettingsManager = elsSettingsManager; }
private static void FillDefaultSkinManager(SkinManager sm, IColorManager cm) { // TODO: Create a default skin manager. var skinBuilder = new SkinManagerBuilder(cm); skinBuilder.AddSkin(string.Empty); skinBuilder.Fill(sm); }
public IStyle Build(IColorManager colorManager) { _style.Standard = colorManager.BuildAttributeFor(_standard.Foreground, _standard.Background, _standard.Attributes); _style.Focused = colorManager.BuildAttributeFor(_focused.Foreground, _focused.Background, _focused.Attributes); _style.Alternate = colorManager.BuildAttributeFor(_alternate.Foreground, _alternate.Background, _alternate.Attributes); _style.AlternateFocused = colorManager.BuildAttributeFor(_alternateFocused.Foreground, _alternateFocused.Background, _alternateFocused.Attributes); foreach (var custom in _customDefinitions) { _style.SetupCustomValue(custom.Key, colorManager.BuildAttributeFor(custom.Value.Foreground, custom.Value.Background, custom.Value.Attributes)); } return(_style); }
public CloudProcessor(Options options, IWordSource wordSource, IGrammarInfoParser grammarInfoParser, GrammarFormJoiner grammarFormJoiner, IWordFilter[] wordFilters, IFontManager fontManager, ICloudGenerator cloudGenerator, IColorManager colorManager, ICloudRenderer cloudRenderer) { this.wordSource = wordSource; this.grammarInfoParser = grammarInfoParser; this.grammarFormJoiner = grammarFormJoiner; this.wordFilters = wordFilters; wordCount = options.Count; this.fontManager = fontManager; this.cloudGenerator = cloudGenerator; this.colorManager = colorManager; this.cloudRenderer = cloudRenderer; }
public TagsCloudContainerApplication (IWordsReader reader, FormattingComponent formattingComponent, FilteringComponent filteringComponent, IWordsSizer wordsSizer, ITagsCloudRenderer renderer, IColorManager colorManager, IBoringWordsRepository boringWordsRepository, ITagsCloudFactory tagsCloudFactory, ITagsCloudLayouterFactory layouterFactory) { this.reader = reader; this.formattingComponent = formattingComponent; this.filteringComponent = filteringComponent; this.renderer = renderer; this.colorManager = colorManager; this.boringWordsRepository = boringWordsRepository; this.wordsSizer = wordsSizer; this.tagsCloudFactory = tagsCloudFactory; this.layouterFactory = layouterFactory; }
public ProductManager(IProductRepository productRepository, IImageRepository imageRepository, ICurrencyManager currencyManager = null, ICategoryManager categoryManager = null, IBrandManager brandManager = null, IColorManager colorManager = null, ISizeManager sizeManager = null, IRetailerManager retailerManager = null) { _productRepository = productRepository; _imageRepository = imageRepository; //init separate Managers _currencyManager = currencyManager; _categoryManager = categoryManager; _brandManager = brandManager; _colorManager = colorManager; _sizeManager = sizeManager; _retailerManager = retailerManager; }
public MainWindowViewModel(IColorManager colorManager, IColorViewModelFactory viewModelFactory) { this.viewModelFactory = viewModelFactory; this.colorManager = colorManager; addCommand = new DelegeteCommand(AddColor, NotContain); currentColor = new Color(255, 0, 0, 0); PropertyChanged += (sender, e) => { if (e.PropertyName.Equals(nameof(Alpha)) || e.PropertyName.Equals(nameof(Red)) || e.PropertyName.Equals(nameof(Green)) || e.PropertyName.Equals(nameof(Blue))) { OnPropertyChanged(new PropertyChangedEventArgs(nameof(ColorName))); addCommand.RaiseCanExevuteChanged(); } }; colorManager.ColorAdded += (sender, e) => { colors.Add(new KeyValuePair <string, ColorViewModel> (e.Color.ToString(), viewModelFactory.CreateUserViewModel((e.Color)))); addCommand.RaiseCanExevuteChanged(); }; colorManager.ColorDeleted += (sender, e) => { foreach (var color in colors) { if (color.Key.Equals(e.Color.ToString())) { colors.Remove(color); addCommand.RaiseCanExevuteChanged(); break; } } }; }
public MainWindowViewModel(IColorManager colorManager, IViewModelFactory viewModelFactory) { this.colorManager = colorManager; this.viewModelFactory = viewModelFactory; addCommand = new DelegateCommand(Add); currentColor = Color.FromArgb((byte)alpha, (byte)red, (byte)green, (byte)blue); this.colorManager.ColorAdded += (sender, e) => { ColorViewModel color = viewModelFactory.CreateColorViewModel(e.Color); colors.Add(color); OnPropertyChanged(new PropertyChangedEventArgs(nameof(CanAdd))); }; this.colorManager.ColorDeleted += (sender, e) => { foreach (ColorViewModel color in colors) { if (color.Name.Equals(e.Color.ToString())) { colors.Remove(color); break; } } OnPropertyChanged(new PropertyChangedEventArgs(nameof(CanAdd))); }; PropertyChanged += (sender, e) => { if (e.PropertyName.Equals(nameof(Alpha)) || e.PropertyName.Equals(nameof(Red)) || e.PropertyName.Equals(nameof(Green)) || e.PropertyName.Equals(nameof(Blue))) { UpdateColor(); OnPropertyChanged(new PropertyChangedEventArgs(nameof(CanAdd))); } }; }
public void RenderIntoFile(ImageSettings imageSettings, IColorManager colorManager, ITagsCloud tagsCloud) { if (imageSettings.AutoSize) { RenderIntoFileAutoSize(imageSettings, colorManager, tagsCloud); return; } var wordsColors = colorManager.GetWordsColors(tagsCloud.AddedWords.ToList()); var btm = new Bitmap(imageSettings.ImageSize.Width, imageSettings.ImageSize.Height); using (var obj = Graphics.FromImage(btm)) { foreach (var tagsCloudWord in tagsCloud.AddedWords) { DrawWord(obj, tagsCloudWord, wordsColors[tagsCloudWord], FontFamily.GenericMonospace); } btm.Save(imageSettings.OutputPath); } }
protected AbstractKeyboardEffect(IRage rage, ILogger logger, ISettingsManager settingsManager, IColorManager colorManager) : base(rage, logger, settingsManager, colorManager) { }
public ViewModelFactory(IColorManager colorManager) { this.colorManager = colorManager; }
public void Init(IColorManager colorManager) { _manager = colorManager; }
public RazerKeyboardEffect(IRage rage, ILogger logger, ISettingsManager settingsManager, IColorManager colorManager) : base(rage, logger, settingsManager, colorManager) { }
private Renderer() { this.MyBitmap = new Bitmap(Constants.PicturePanelWidth, Constants.PicturePanelHeight); this.renderTimer = new Stopwatch(); this.colorManager = new ColorManager(); }
public ColorController() { _aManager = new ColorManager(); }
private static void FillSkinManager(Action <ISkinManagerBuilder> builderOptions, SkinManager sm, IColorManager cm) { var skinManagerBuilder = new SkinManagerBuilder(cm); builderOptions.Invoke(skinManagerBuilder); skinManagerBuilder.Fill(sm); }
public SkinManagerBuilder(IColorManager colorManager) { _skinsToBuild = new Dictionary <string, SkinBuilder>(); _colorManager = colorManager; }
public CorsairMouseEffect(IRage rage, ILogger logger, ISettingsManager settingsManager, IColorManager colorManager) : base(rage, logger, settingsManager, colorManager) { }
public ColorsController(IMapper mapper, IColorManager colorManager) { _mapper = mapper; _colorManager = colorManager; }
public ColorController(IColorManager colorManager) { _colorManager = colorManager; }
public Skin(IDictionary <string, IStyle> styles, IColorManager colorManager) { _styles = styles ?? throw new ArgumentNullException(nameof(styles)); ColorManager = colorManager; }
public TvListStyleProvider(IColorManager colorManager) { _colorManager = colorManager; _items = new List <ListStyleProviderItem>(); }