public void Clear() { BeginModify(); RoleCard = new RoleCard(); Images = new CozyCardImage(); EndModify(); }
private void AddCard(RoleCard card, CozyCardImage cardImage) { IsModified = true; CardImageDictionary[card.Id] = cardImage; ListOfRoleCardList[(int)card.Level].Add(card); }
private void OpenImage() { OpenFileDialog fileDig = new OpenFileDialog(); fileDig.Filter = @"图片 | *.jpg; *.png; *.gif"; if (fileDig.ShowDialog() == DialogResult.OK) { var filename = fileDig.FileName; Images = new CozyCardImage() { SelectedImage = Image.FromFile(filename, false), }; RefreshImage(); if (ImageRefreshEventHandler != null) { ImageRefreshEventHandler(this, new ImageRefreshEventArgs(RoleCard.Id, Images)); } } }
private void LoadData() { OpenFileDialog fileDlg = new OpenFileDialog(); fileDlg.Filter = @"json | *.json"; if (fileDlg.ShowDialog() == DialogResult.OK) { SaveFileName = new Uri(fileDlg.FileName); } if (SaveFileName != null) { var objName = Path.GetFileNameWithoutExtension(SaveFileName.AbsolutePath); var JsonDireName = Path.GetDirectoryName(SaveFileName.AbsolutePath) + @"\" + objName + @"_object\"; var ImageDireName = Path.GetDirectoryName(SaveFileName.AbsolutePath) + @"\" + objName + @"_image\"; var SelectedImageDireName = Path.GetDirectoryName(SaveFileName.AbsolutePath) + @"\" + objName + @"_selected_image\"; var result = new List <List <int> >(); for (int i = 0; i < CardLevels.Count; ++i) { result.Add(new List <int>()); } using (var fs = new FileStream(SaveFileName.AbsolutePath, FileMode.Open, FileAccess.Read)) { using (var reader = new StreamReader(fs, Encoding.UTF8)) { var json = reader.ReadToEnd(); result = JsonConvert.DeserializeObject <List <List <int> > >(json); } } for (int i = 0; i < result.Count; ++i) { foreach (var obj in result[i]) { var jsonname = JsonDireName + obj + ".json"; using (var fs = new FileStream(jsonname, FileMode.Open, FileAccess.Read)) { using (var reader = new StreamReader(fs, Encoding.UTF8)) { var json = reader.ReadToEnd(); var card = JsonConvert.DeserializeObject <RoleCard>(json); ListOfRoleCardList[i].Add(card); } } CozyCardImage Img = new CozyCardImage(); var imagename = ImageDireName + obj + ".png"; using (var fs = new FileStream(imagename, FileMode.Open, FileAccess.Read)) { Img.CardImage = Image.FromStream(fs); } var selectedimagename = SelectedImageDireName + obj + ".png"; using (var fs = new FileStream(selectedimagename, FileMode.Open, FileAccess.Read)) { Img.SelectedImage = Image.FromStream(fs); } CardImageDictionary[obj] = Img; } } } }
private void LoadData() { OpenFileDialog fileDlg = new OpenFileDialog(); fileDlg.Filter = @"json | *.json"; if(fileDlg.ShowDialog() == DialogResult.OK) { SaveFileName = new Uri(fileDlg.FileName); } if (SaveFileName != null) { var objName = Path.GetFileNameWithoutExtension(SaveFileName.AbsolutePath); var JsonDireName = Path.GetDirectoryName(SaveFileName.AbsolutePath) + @"\" + objName + @"_object\"; var ImageDireName = Path.GetDirectoryName(SaveFileName.AbsolutePath) + @"\" + objName + @"_image\"; var SelectedImageDireName = Path.GetDirectoryName(SaveFileName.AbsolutePath) + @"\" + objName + @"_selected_image\"; var result = new List<List<int>>(); for (int i = 0; i < CardLevels.Count; ++i) { result.Add(new List<int>()); } using (var fs = new FileStream(SaveFileName.AbsolutePath, FileMode.Open, FileAccess.Read)) { using (var reader = new StreamReader(fs, Encoding.UTF8)) { var json = reader.ReadToEnd(); result = JsonConvert.DeserializeObject<List<List<int>>>(json); } } for(int i = 0; i < result.Count; ++i) { foreach(var obj in result[i]) { var jsonname = JsonDireName + obj + ".json"; using (var fs = new FileStream(jsonname, FileMode.Open, FileAccess.Read)) { using (var reader = new StreamReader(fs, Encoding.UTF8)) { var json = reader.ReadToEnd(); var card = JsonConvert.DeserializeObject<RoleCard>(json); ListOfRoleCardList[i].Add(card); } } CozyCardImage Img = new CozyCardImage(); var imagename = ImageDireName + obj + ".png"; using (var fs = new FileStream(imagename, FileMode.Open, FileAccess.Read)) { Img.CardImage = Image.FromStream(fs); } var selectedimagename = SelectedImageDireName + obj + ".png"; using (var fs = new FileStream(selectedimagename, FileMode.Open, FileAccess.Read)) { Img.SelectedImage = Image.FromStream(fs); } CardImageDictionary[obj] = Img; } } } }
private void OpenImage() { OpenFileDialog fileDig = new OpenFileDialog(); fileDig.Filter = @"图片 | *.jpg; *.png; *.gif"; if (fileDig.ShowDialog() == DialogResult.OK) { var filename = fileDig.FileName; Images = new CozyCardImage() { SelectedImage = Image.FromFile(filename, false), }; RefreshImage(); if(ImageRefreshEventHandler != null) { ImageRefreshEventHandler(this, new ImageRefreshEventArgs(RoleCard.Id, Images)); } } }