public BitmapImage GetMonster(int id_user, int mood) { BitmapImage im = new BitmapImage(); User user; MonsterLevel currentMonster; using (context = new KeynerContext()) { user = context.UserSet.Find(id_user); currentMonster = context.MonsterLevelSet.Where(m => m.Id_Monster == user.Id_Monster).ToList()[0]; } switch (mood) { case 1: return(ImageConvert.Convert(currentMonster.HappyImage)); case 2: return(ImageConvert.Convert(currentMonster.NeutralImage)); case 3: return(ImageConvert.Convert(currentMonster.ReadyImage)); case 4: return(ImageConvert.Convert(currentMonster.SadImage)); default: return(ImageConvert.Convert(currentMonster.NeutralImage)); } }
//convert byte array to bitmap image public bool getMonsterImage(ref BitmapImage image, int userlvl) { var imageData = getMonsterImageByteArray(userlvl); //test //var imageData = getMonsterImageTest(); if (imageData == null || imageData.Length == 0) return false; image = ImageConvert.Convert(imageData); return true; }