/// <summary> /// Return the alt text for an autobox with the given parameters. /// /// The alt text mentions only the width and height so only these /// parameters are passed. /// </summary> /// <param name="w">width</param> /// <param name="h">height</param> public static string AltText(int w, int h) { w = (w < 1) ? 1 : w; h = (h < 1) ? 1 : h; string[] data = { "AutoOval Image of Size ", Convert.ToString(w), " by ", Convert.ToString(h) }; return(StringTools.Build(data)); }
/// <summary> /// Return the img tag for an autobox with the given parameters. /// </summary> /// <param name="w">width</param> /// <param name="h">height</param> /// <param name="r">red</param> /// <param name="g">green</param> /// <param name="b">blue</param> /// <param name="a">alpha</param> public static string ImgTag(int w, int h, int r, int g, int b, int a) { w = (w < 1) ? 1 : w; h = (h < 1) ? 1 : h; r = (r < 0) ? 0 : ((r > 255) ? 255 : r); g = (g < 0) ? 0 : ((g > 255) ? 255 : g); b = (b < 0) ? 0 : ((b > 255) ? 255 : b); a = (a < 0) ? 0 : ((a > 255) ? 255 : a); string[] data = { "<img src=\"", ImgURL(w, h, r, g, b, a), "\" alt=\"", AltText(w, h), "\" />" }; return(StringTools.Build(data)); }
/// <summary> /// Return the img URL for an autobox with the given parameters. /// </summary> /// <param name="w">width</param> /// <param name="h">height</param> /// <param name="r">red</param> /// <param name="g">green</param> /// <param name="b">blue</param> /// <param name="a">alpha</param> public static string ImgURL(int w, int h, int r, int g, int b, int a) { w = (w < 1) ? 1 : w; h = (h < 1) ? 1 : h; r = (r < 0) ? 0 : ((r > 255) ? 255 : r); g = (g < 0) ? 0 : ((g > 255) ? 255 : g); b = (b < 0) ? 0 : ((b > 255) ? 255 : b); a = (a < 0) ? 0 : ((a > 255) ? 255 : a); string[] data = { "AutoOval_", Convert.ToString(w),"_", Convert.ToString(h),"_", Convert.ToString(r),"_", Convert.ToString(g),"_", Convert.ToString(b),"_", Convert.ToString(a), ".aspx" }; return(StringTools.Build(data)); }