public ImageSource GetImage(string Key) { if (Res.ContainsKey(Key)) { return(ImageWorker.ByteDataToImage(Res[Key].Data)); } else { return(null); } }
public void StoreImage(BitmapSource bitmap, string keyname) { if (!Res.ContainsKey(keyname)) { Res[keyname] = new ResourceData(ImageWorker.BitmapSourceToByteData(bitmap)); } else { StoreImage(bitmap, keyname + "(C)"); } }
public void StoreImage(string Path, string keyname) { if (!Res.ContainsKey(keyname)) { if (File.Exists(Path)) { Res[keyname] = new ResourceData(ImageWorker.ToByteData(Path)); } } else { StoreImage(Path, keyname + "(C)"); } }
public void StoreImageFromWeb(string url, string keyname) { byte[] img; if (ImageWorker.ImageFromWebToBase64Data(url, out img)) { if (!Res.ContainsKey(keyname)) { Res[keyname] = new ResourceData(img); } else { Res[keyname + "(C)"] = new ResourceData(img); } } else { MessageBox.Show(Strings.ResStrings.WrongUrl, Strings.ResStrings.Error); } }