コード例 #1
0
 /// <summary>
 /// Gets a list of sprite directions fgor this person object:
 /// </summary>
 /// <param name="rootpath">The root path to find the spriteset with.</param>
 /// <returns>A list of spriteset directions.</returns>
 public string[] GetSpriteDirections(string rootpath)
 {
     using (Spriteset s = new Spriteset())
     {
         if (s.Load(rootpath + "/spritesets/" + Spriteset))
         {
             return(s.GetDirections());
         }
     }
     return(null);
 }
コード例 #2
0
 /// <summary>
 /// Get an image representation of this trigger / person
 /// </summary>
 /// <param name="rootpath">The root path of the project to find the spriteset.</param>
 /// <returns>A System.Draw.Bitmap representing the entity.</returns>
 public Image GetSSImage(string rootpath)
 {
     if (Type == EntityType.Trigger)
     {
         return(Resources.TriggerIcon);
     }
     using (var s = new Spriteset())
     {
         if (s.Load(rootpath + "/spritesets/" + Spriteset))
         {
             Image img = s.GetImage("south");
             if (img == null && s.Images.Count > 0)
             {
                 img = s.Images[0];
             }
             if (img != null)
             {
                 return(s.Images.Count == 0 ? Resources.PersonIcon : new Bitmap(img));
             }
         }
         return(Resources.PersonIcon);
     }
 }