当前位置:编程学习 > C#/ASP.NET >>

如何在一个页面中以数字图片形式显示访问本网页总人数

如何在一个页面中以数字图片形式显示访问本网页总人数
谢了 --------------------编程问答-------------------- 做一些图片,
做个判断,如果是访问本网站的人数是几
就把几的图片弄上去 --------------------编程问答-------------------- 做10张图片
0.GIF,1.GIF,2.GIF........9.GIF

比如访问的人数是:1234人

把相应的数字替换成对应的图片即可。 --------------------编程问答-------------------- 我有一个好方法, 先建一个专门成生图片的网页, 假如命名为 Image.aspx
在这个网页中加入如下方法

 private void DrawCode(string code)
        { 
            //定义一个画板
            Bitmap bm = new Bitmap(60, 20);
            //定义绘画的一个实例
            Graphics gra = Graphics.FromImage(bm);
            //定义一个矩形
            Rectangle rec = new Rectangle(0, 0, 60, 20);
            //填充矩形
            gra.FillRectangle(new SolidBrush(Color.Blue), rec);
            //画出字符串
            gra.DrawString(code, new Font("宋体", 16), new SolidBrush(Color.Red), rec);
            //将图片显示出来
            bm.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
            gra.Dispose();
            bm.Dispose();
        }

在该页面的page_load事件中调用上面这个方法, 
传参就传访问该网站的人数, 如"当前访问总数:4521人", 

假如要在Main.aspx页面中显示访问网站的总人数, 
就在Main.aspx页面中加入一个ImageButton控件, 
再设置它的属性:
 this.imbReg.ImageUrl = "Image.aspx"; 
OK, 这样就行了, 原理大家仔细看了代码之后就晓得了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,