Exemple #1
0
        /// <summary>
        /// Returns the Alliance logo for the given ID, at the requested size
        /// </summary>
        /// <param name="charID">The Alliance ID</param>
        /// <param name="size">The Size of the image wanted</param>
        /// <returns>null on error, or the requested Image MemoryStream</returns>
        public static MemoryStream GetAllianceLogo(long allianceID, ImageRequestSize size)
        {
            string url = IMAGE_API_URL + "Alliance/" + allianceID.ToString();

            switch (size)
            {
                case ImageRequestSize.Size30x30:
                    url += "_30";
                    break;
                case ImageRequestSize.Size32x32:
                    url += "_32";
                    break;
                case ImageRequestSize.Size64x64:
                    url += "_64";
                    break;
                case ImageRequestSize.Size128x128:
                case ImageRequestSize.Size200x200:
                case ImageRequestSize.Size256x256:
                case ImageRequestSize.Size512x512:
                case ImageRequestSize.Size1024x1024:
                    url += "_128";
                    break;
            }

            url += ".png";

            return GetImage(url);
        }
Exemple #2
0
 public static Bitmap GetAllianceLogoNET(long allianceID, ImageRequestSize size)
 {
     return new Bitmap(GetAllianceLogo(allianceID, size));
 }
Exemple #3
0
 public static Gdk.Pixbuf GetAllianceLogoGTK(long allianceID, ImageRequestSize size)
 {
     return StreamToPixbuf(GetAllianceLogo(allianceID, size));
 }
Exemple #4
0
 public static Bitmap GetItemRenderNET(long typeID, ImageRequestSize size)
 {
     return new Bitmap(GetItemRender(typeID, size));
 }
Exemple #5
0
        /// <summary>
        /// Gets the item render for a given TypeID
        /// </summary>
        /// <param name="typeID">Type ID of the item</param>
        /// <param name="size">Requested size of the image</param>
        /// <returns>null on error, or the requested Image MemoryStream</returns>
        public static MemoryStream GetItemRender(long typeID, ImageRequestSize size)
        {
            string url = IMAGE_API_URL + "Render/" + typeID.ToString();

            switch (size)
            {
                case ImageRequestSize.Size30x30:
                case ImageRequestSize.Size32x32:
                    url += "_32";
                    break;
                case ImageRequestSize.Size64x64:
                    url += "_64";
                    break;
                case ImageRequestSize.Size128x128:
                    url += "_128";
                    break;
                case ImageRequestSize.Size200x200:
                case ImageRequestSize.Size256x256:
                    url += "_256";
                    break;
                case ImageRequestSize.Size512x512:
                case ImageRequestSize.Size1024x1024:
                    url += "_512";
                    break;
            }

            url += ".png";

            return GetImage(url);
        }
Exemple #6
0
 public static Gdk.Pixbuf GetItemRenderGTK(long typeID, ImageRequestSize size)
 {
     return StreamToPixbuf(GetItemRender(typeID, size));
 }
Exemple #7
0
 public static Bitmap GetCorporationLogoNET(long corpID, ImageRequestSize size)
 {
     return new Bitmap(GetCorporationLogo(corpID, size));
 }
Exemple #8
0
 public static Gdk.Pixbuf GetCorporationLogoGTK(long corpID, ImageRequestSize size)
 {
     return StreamToPixbuf(GetCorporationLogo(corpID, size));
 }
Exemple #9
0
 public static Bitmap GetCharacterPortraitNET(long charID, ImageRequestSize size)
 {
     return new Bitmap(GetCharacterPortrait(charID, size));
 }
Exemple #10
0
 public static Gdk.Pixbuf GetCharacterPortraitGTK(long charID, ImageRequestSize size)
 {
     //TODO: Investigate more
     // Have to use StreamToPixbuf due to an error in GTK
     return StreamToPixbuf(GetCharacterPortrait(charID, size));
 }
Exemple #11
0
        /// <summary>
        /// Returns the character portrait for the given ID, at the requested size
        /// </summary>
        /// <param name="charID">The Character's ID</param>
        /// <param name="size">The Size of the image wanted</param>
        /// <returns>null on error, or the requested Image MemoryStream</returns>
        public static MemoryStream GetCharacterPortrait(long charID, ImageRequestSize size)
        {
            string id = charID > 0 ? charID.ToString() : "1";
            string url = IMAGE_API_URL + "Character/" + id;

            switch (size)
            {
                case ImageRequestSize.Size30x30:
                    url += "_30";
                    break;
                case ImageRequestSize.Size32x32:
                    url += "_32";
                    break;
                case ImageRequestSize.Size64x64:
                    url += "_64";
                    break;
                case ImageRequestSize.Size128x128:
                    url += "_128";
                    break;
                case ImageRequestSize.Size200x200:
                    url += "_200";
                    break;
                case ImageRequestSize.Size256x256:
                    url += "_256";
                    break;
                case ImageRequestSize.Size512x512:
                    url += "_512";
                    break;
                case ImageRequestSize.Size1024x1024:
                    url += "_1024";
                    break;
            }

            url += ".jpg";

            return GetImage(url);
        }