コード例 #1
0
        public virtual void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            SetInitialization();
            ValueManager.RegisterManager(ipcManager);

            imgManager.AddImage(DefaultImage, DeckType);
            imgManager.AddImage(ErrorImage, DeckType);
        }
コード例 #2
0
        public static Image GetEffectImage(string name, int type, bool flip)
        {
            string fname = string.Format("Effect/{0}t{1}{2}", name, type, flip ? "f" : "");

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("Effect", string.Format("{0}.PNG", name));
                switch (type)
                {
                case 1: image.RotateFlip(RotateFlipType.Rotate90FlipNone); break;

                case 2: image.RotateFlip(RotateFlipType.Rotate180FlipNone); break;

                case 3: image.RotateFlip(RotateFlipType.Rotate270FlipNone); break;

                case 4: image.RotateFlip(RotateFlipType.RotateNoneFlipX); break;

                case 5: image.RotateFlip(RotateFlipType.Rotate90FlipX); break;

                case 6: image.RotateFlip(RotateFlipType.Rotate180FlipX); break;

                case 7: image.RotateFlip(RotateFlipType.Rotate270FlipX); break;

                default: ImagePixelTool.Effect((Bitmap)image, (ImagePixelTool.ImagePixelEffects)(type / 10), type % 10); break;
                }
                if (flip)
                {
                    image.RotateFlip(RotateFlipType.RotateNoneFlipX);
                }
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #3
0
ファイル: HSIcons.cs プロジェクト: realeternia/FEWin
        public static Image GetImage(string tableName, int id)
        {
            string url = "";

            if (tableName == "Dna")
            {
                url = ConfigData.GetPlayerDnaConfig(id).Url;
            }
            else if (tableName == "Samurai")
            {
                url = ConfigData.GetSamuraiConfig(id).Figue;
            }
            else if (tableName == "Job")
            {
                url = ConfigData.GetJobConfig(id).Icon;
            }
            else
            {
                throw new ApplicationException(string.Format("not implement tablename({0}) in HSIcons.GetImage", tableName));
            }

            string fname = string.Format("{0}/{1}.png", tableName, url);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read(tableName, string.Format("{0}.png", url));
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #4
0
ファイル: AchieveBook.cs プロジェクト: jayrulez/TOMClassic
        public static Image GetAchieveImage(int id)
        {
            string fname = string.Format("Achieve/{0}.PNG", ConfigData.AchieveDict[id].Icon);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("Achieve", string.Format("{0}.PNG", ConfigData.AchieveDict[id].Icon));
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #5
0
ファイル: HSIcons.cs プロジェクト: realeternia/FEWin
        public static Image GetSystemImage(string name)
        {
            string fname = string.Format("System/{0}.png", name);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("System", string.Format("{0}.png", name));
                ImageManager.AddImage(fname, image, true);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #6
0
        public static Image GetHeroSkillAttrImage(int id)
        {
            string fname = string.Format("HeroSkill/Attr/{0}.JPG", ConfigData.HeroSkillAttrDict[id].Icon);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("HeroSkill.Attr", string.Format("{0}.JPG", ConfigData.HeroSkillAttrDict[id].Icon));
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #7
0
        public static Image GetSceneNpcImage(int id)
        {
            string fname = string.Format("NPC/{0}.PNG", ConfigData.NpcDict[id].Figue);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("NPC", string.Format("{0}.PNG", ConfigData.NpcDict[id].Figue));
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #8
0
ファイル: PeopleBook.cs プロジェクト: jayrulez/TOMClassic
        public static Image GetPersonImage(int id)
        {
            string fname = string.Format("People/{0}.PNG", ConfigData.GetPeopleConfig(id).Figue);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("People", string.Format("{0}.PNG", ConfigData.GetPeopleConfig(id).Figue));
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #9
0
ファイル: MainPage.xaml.cs プロジェクト: terrybuck/Evilution
        /// <summary>
        /// Assets are loaded in from the CreateResources method
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private async void OnCreateResources(CanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.CanvasCreateResourcesEventArgs args)
        {
            _screenSize = new Vector2((float)Cvs.Size.Width, (float)Cvs.Size.Height);

            //set parent canvas for image manager
            ImageManager.ParentCanvas = sender;

            //Animated Hero Images
            await ImageManager.AddImage("Hero_Up_1", @"Assets/Hero_Up_1.gif");

            await ImageManager.AddImage("Hero_Right_1", @"Assets/Hero_Right_1.gif");

            await ImageManager.AddImage("Hero_Left_1", @"Assets/Hero_Left_1.gif");

            await ImageManager.AddImage("Hero", @"Assets/Hero.gif");

            //Minion Images
            await ImageManager.AddImage("MinionLeft", @"Assets/MinionLeft.png");

            await ImageManager.AddImage("MinionRight", @"Assets/MinionRight.png");

            //
            await ImageManager.AddImage("Arrow", @"Assets/Arrow.png");

            await ImageManager.AddImage("Boss", @"Assets/BossEdit.png");

            await ImageManager.AddImage("BossHurt", @"Assets/Boss_Hurt.png");

            await ImageManager.AddImage("Title", @"Assets/Evilution.png");

            await ImageManager.AddImage("GameOver", @"Assets/GameOver.png");

            await AudioManager.AddAudio("Generic Title Scene", "TitleTheme.mp3");

            await AudioManager.AddAudio("Main Game Scene", "BattleTheme.mp3");

            await AudioManager.AddAudio("Game Over Scene", "GameOver.mp3");


            // set up the scene
            var ts = new TitleScene((int)this._screenSize.X, (int)this._screenSize.Y);

            StoryBoard.AddScene(ts);
            StoryBoard.CurrentScene = ts;

            //create scenes
            var game_scene      = new GameScene((int)this._screenSize.X, (int)this._screenSize.Y);
            var game_over_scene = new GameOverScene((int)this._screenSize.X, (int)this._screenSize.Y);

            //add scenes to storyboard
            StoryBoard.AddScene(game_scene);
            StoryBoard.AddScene(game_over_scene);
        }
コード例 #10
0
ファイル: EffectBook.cs プロジェクト: realeternia/FEWin
        public static Image GetEffectImage(string name, int type, bool flip)
        {
            string fname = string.Format("Effect/{0}t{1}{2}", name, type, flip ? "f" : "");

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("Effect", string.Format("{0}.png", name));
                ConvertImg(type, flip, image);
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #11
0
ファイル: HeroPowerBook.cs プロジェクト: jayrulez/TOMClassic
        public static Image GetImage(int id)
        {
            var powerConfig = ConfigData.GetHeroPowerConfig(id);

            string fname = string.Format("HeroSkill/{0}", powerConfig.Icon);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("HeroSkill", string.Format("{0}.JPG", powerConfig.Icon));
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #12
0
        public static Image GetTileImage(int id, int width, int height)
        {
            string fname = string.Format("Tiles/{0}{1}x{2}", id, width, height);

            if (!ImageManager.HasImage(fname))
            {
                Image image = PicLoader.Read("Tiles", string.Format("{0}.JPG", ConfigData.GetTileConfig(id).Icon));
                if (image.Width != width || image.Height != height)
                {
                    image = image.GetThumbnailImage(width, height, null, new IntPtr(0));
                }
                ImageManager.AddImage(fname, image);
            }
            return(ImageManager.GetImage(fname));
        }
コード例 #13
0
        public override void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            base.Register(imgManager, ipcManager);

            if (TextSettings.HasIndication)
            {
                imgManager.AddImage(TextSettings.IndicationImage, DeckType);
            }

            if (TextSettings.DrawBox)
            {
                RenderImages(imgManager);
            }

            ValueManager.RegisterValue(ID.ControlState, Address);
        }
コード例 #14
0
        private void imageMenuAddImage_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Filter = "All image files (*.*)|*.*";
            fileDialog.ShowDialog();

            if (string.IsNullOrEmpty(fileDialog.FileName))
            {
                return;
            }

            try
            {
                tb_statusBarMessage.Text = manager.AddImage(fileDialog.FileName);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Database Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            tb_imageExploreSearch_TextChanged(null, null);
        }