/// <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); }
public static Bitmap GetAllianceLogoNET(long allianceID, ImageRequestSize size) { return new Bitmap(GetAllianceLogo(allianceID, size)); }
public static Gdk.Pixbuf GetAllianceLogoGTK(long allianceID, ImageRequestSize size) { return StreamToPixbuf(GetAllianceLogo(allianceID, size)); }
public static Bitmap GetItemRenderNET(long typeID, ImageRequestSize size) { return new Bitmap(GetItemRender(typeID, size)); }
/// <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); }
public static Gdk.Pixbuf GetItemRenderGTK(long typeID, ImageRequestSize size) { return StreamToPixbuf(GetItemRender(typeID, size)); }
public static Bitmap GetCorporationLogoNET(long corpID, ImageRequestSize size) { return new Bitmap(GetCorporationLogo(corpID, size)); }
public static Gdk.Pixbuf GetCorporationLogoGTK(long corpID, ImageRequestSize size) { return StreamToPixbuf(GetCorporationLogo(corpID, size)); }
public static Bitmap GetCharacterPortraitNET(long charID, ImageRequestSize size) { return new Bitmap(GetCharacterPortrait(charID, size)); }
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)); }
/// <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); }