Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
        /// <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));
        }