示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.Application[Visits] == null)
            {
                this.Application[Visits] = 1;
            }
            else
            {
                this.Application[Visits] = int.Parse(this.Application[Visits].ToString()) + 1;
            }

            var widht = 300;

            if (int.Parse(this.Application[Visits].ToString()) > 9)
            {
                widht = 480;
            }

            var imageGenerator = new BitmapGenerator();
            var image          = imageGenerator.GenerateImage(this.Application[Visits].ToString(), "Roboto", Color.FromArgb(59, 89, 152), 180, Color.White, widht, 330);

            image.Save(this.Server.MapPath("/Temp/temp.png"), ImageFormat.Png);

            this.CounterImage.ImageUrl = "/Temp/temp.png";
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var visits = string.Empty;

            if (!this.Request.Cookies.AllKeys.Contains(Visits))
            {
                var cookie = new HttpCookie(Visits, "1");
                this.Response.Cookies.Add(cookie);
                visits = "1";
            }
            else
            {
                var cookie = new HttpCookie(Visits, (int.Parse(this.Request.Cookies[Visits].Value) + 1).ToString());
                this.Response.Cookies.Add(cookie);
                visits = (int.Parse(this.Request.Cookies[Visits].Value) + 1).ToString();
            }

            var font     = "Roboto";
            var fontSize = 180;
            var height   = 330;
            var widht    = 300;

            if (int.Parse(visits) > 9)
            {
                widht = 480;
            }

            var imageGenerator = new BitmapGenerator();
            var image          = imageGenerator.GenerateImage(visits, font, Color.FromArgb(59, 89, 152), fontSize, Color.White, widht, height);

            image.Save(this.Server.MapPath("/Temp/tempDb.png"), ImageFormat.Png);

            this.CounterImageDb.ImageUrl = "/Temp/tempDb.png";
        }