好游好爆下载网_好游APP网_好游快爆报手游APP下载中心欢迎你!

轻松打造ASP计数器 不用图像组件的ASP图像计数器

不用图像组件的ASP图像计数器

查看人次:1摘自:好游快爆下载网

前几天看了netnice和qzsage君的贴子,颇有启发,于是着手编了一个图像计数器,这个图像计数器没有用图像组件,也不是以前那样用几张图片拼起来,而是用了*.xbm的图片格式。这种格式可能只能在Windows+IE下才能显示。 具体的思路是这样: 图片用点阵的形式表示,比如2: 00111100 0011为3 1100为C 即0x3c 01100110 0110为6 0110为6 0x66 01100000 ....... 0x表示十六进制数。 01100000 依此类推 00110000 这是用二进制数得到的点阵,其中的1为显示一黑点,0不显示 00011000 是一个反着看的2 00001100 其余数字可自已排列点阵再二进制化为十六进制数 00000110 缺点是只有黑白两种颜色 00000110 显示出来是白底黑字,要显示黑底白字的话,对其取反就行了 01111110 下面是我"画"的0-9的数字 num.asp 显示的方法是: 1.先传出一个MIME: Response.ContentType = image/x-xbitmap" 2.再传出一个c++的源程序,如显示2: #define counter_width 8 #define counter_height 10 static unsigned char counter_bits[] = { 0x3c,0x66,0x60,0x60,0x30,0x18,0x0c,0x06,0x06,0x7e }; 这样在浏览器上就显示出来一个8*10像素的2了 要显示两个或以上的数字的时候,须改动宽度的值(必须是图像点阵宽度的整数倍),在count_bits[]数组的值排序如下: 比如显示 12 a(1,1), a(2,1), a(1,2), a(2,2)... a(1,10), a(2,10) 下面是具体计数器的例子: count.asp 处理 SSI 文件时出错 好了,简单的思路就是这样了,有什么错误的地方,还希望大家多多指正!

相关文摘:ASP实例 windows
标题名称:《轻松打造ASP计数器 不用图像组件的ASP图像计数器》
本文网址:https://www.yika.net.cn/haoyou/tpart-27843.html