public SymbolsImage GetWorldImage(IImagesStorage storage) { var templateImage = storage.GetImage("ItemsOnGround_Potion"); var palette = GetPotionPalette(); return(SymbolsImage.Recolor(templateImage, palette)); }
public static SymbolsImage RecolorImage(SymbolsImage sourceImage, Color mainColor) { return(SymbolsImage.Recolor(sourceImage, new Dictionary <Color, Color> { { ReplaceColor1, mainColor } })); }
public SymbolsImage GetInventoryImage(IImagesStorage storage) { var imageTemplateName = GetInventoryImageTemplateName(); var templateImage = storage.GetImage(imageTemplateName); var palette = GetPotionPalette(); return(SymbolsImage.Recolor(templateImage, palette)); }
private SymbolsImage RecolorImage(SymbolsImage image) { var palette = new Dictionary <Color, Color> { { Color.FromArgb(255, 0, 0), Color.MediumVioletRed } }; return(SymbolsImage.Recolor(image, palette)); }
private static SymbolsImage RecolorImage(SymbolsImage sourceImage, ColorPalette palette) { var recolorPalette = new Dictionary <Color, Color> { { ReplaceColor1, palette.Color1 }, { ReplaceColor2, palette.Color2 }, { ReplaceColor3, palette.Color3 } }; return(SymbolsImage.Recolor(sourceImage, recolorPalette)); }
private SymbolsImage GetDamagedIcon(DurableItem item) { var damageColor = TextHelper.GetDurabilityColor(item.Durability, item.MaxDurability); var iconName = GetDamagedIconName(item); var image = ImagesStorage.Current.GetImage(iconName); return(SymbolsImage.Recolor(image, new Dictionary <System.Drawing.Color, System.Drawing.Color> { { System.Drawing.Color.FromArgb(255, 0, 0), damageColor } })); }