public virtual void Register(ImageManager imgManager, IPCManager ipcManager) { SetInitialization(); ValueManager.RegisterManager(ipcManager); imgManager.AddImage(DefaultImage, DeckType); imgManager.AddImage(ErrorImage, DeckType); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
/// <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); }
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)); }
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)); }
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)); }
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); }
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); }