Beispiel #1
0
 public void Clear()
 {
     BeginModify();
     RoleCard = new RoleCard();
     Images   = new CozyCardImage();
     EndModify();
 }
Beispiel #2
0
        private void AddCard(RoleCard card, CozyCardImage cardImage)
        {
            IsModified = true;

            CardImageDictionary[card.Id] = cardImage;
            ListOfRoleCardList[(int)card.Level].Add(card);
        }
Beispiel #3
0
        private void AddCard(RoleCard card, CozyCardImage cardImage)
        {
            IsModified = true;

            CardImageDictionary[card.Id] = cardImage;
            ListOfRoleCardList[(int)card.Level].Add(card);
        }
Beispiel #4
0
        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));
                }
            }
        }
Beispiel #5
0
        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;
                    }
                }
            }
        }
Beispiel #6
0
        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;
                    }
                }
            }
        }
Beispiel #7
0
 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));
         }
     }
 }
Beispiel #8
0
 public void Clear()
 {
     BeginModify();
     RoleCard    = new RoleCard();
     Images      = new CozyCardImage();
     EndModify();
 }