通常我们做统计图的时候需要借助组件来完成例如mschart,aspchart等
但是这个类不需要任何组件,而且使用方便
clsGraph.asp
<%
Class InteliGraph
Public Copyright, Developer, Name, Version, Web
Public Maximum, BarWidth, BarColor, Orientation
Private Items(), Cnt
Private Sub Class_Initialize()
Copyright = "?2001 Ticluse Teknologi, All rights reserved."
Developer = "James Lind"
Name = "InteliGraph"
Version ="1.0"
Web = "http://www.intelidev.com"
Cnt = 0
End Sub
Public Function Add( value )
ReDim Preserve Items( Cnt )
Items( Cnt ) = value
data = Cnt
Cnt = Cnt + 1
Add = data
End Function
Public Function Build()
If Cnt < 1 Then Exit Function
If Len( Orientation ) = 0 Or LCase( Orientation ) = "horizontal" Then
For Idx = LBound( Items ) To UBound( Items )
data = data & "<table height=" & BarWidth & " border=1 width=" & Maximum & " cellspacing=2>" & vbNewLine
data = data & vbTab & "<tr><td width=" & Items(Idx) & " bgcolor=" & BarColor & " align=center><font size=-4> </font></td>"
If Items(Idx) < Maximum Then
data = data & "<td width=" & Maximum - Items(Idx) & "></td>"
End If
data = data & "</tr>" & vbNewLine & "</table>" & vbNewLine
Next
ElseIf LCase( Orientation ) = "vertical" Then
data = "<table><tr>" & vbNewLine
For Idx = LBound( Items ) To UBound( Items )
data = data & "<td><table width=" & BarWidth & " border=1 height=" & Maximum & " cellspacing=2>" & vbNewLine
If Items(Idx) < Maximum Then
data = data & "<tr><td height=" & Maximum - Items(Idx) & "></td></tr>"
End If
data = data & vbTab & "<tr><td height=" & Items(Idx) & " bgcolor=" & BarColor & " align=center><font size=-4> </font></td>"
data = data & "</tr>" & vbNewLine & "</table>" & vbNewLine & "</td>" & vbNewLine
Next
data = data & "</tr></table>" & vbNewLine
End If
Build = data
End Function
End Class
%>
使用方法
这个类一共有四个属性
BarWidth(图片条的尺寸)
BarColor*(图片条颜色)
Maximum(图片条最大长度)
Orientation(方向)
有两个函数
Add( value )添加图片条到图片中
Build()建立图片
事例:
<!-- #include file=clsGraph.asp -->
<%
Public Const vert = "vertical"
Public Const horz = "horizontal"
Dim Graph
Set Graph = New InteliGraph
Graph.BarWidth = 10
Graph.BarColor = "blue"
Graph.Maximum = 100
Graph.Orientation = horz
For Idx = 0 To 100 Step 25
Graph.Add( Idx )
Next
Response.Write( Graph.Build() )
%>
分享到:
相关推荐
【Mixly第三方库资源.zip】是一个包含Mixly图形化编程软件相关扩展库的压缩包,主要服务于Arduino硬件平台。这个压缩文件的核心内容是为Mixly用户提供更多可自定义和拓展的功能,以增强其编程体验和项目实现能力。...
"QT第三方控件"则是指除了QT官方库提供的控件之外,由社区或独立开发者创建的附加组件。这些控件可能扩展了QT的基本功能,或者提供了新的视觉效果和交互体验。 描述中提到的"很全,有温度,计表盘,示波器等控件",...
在OpenHarmony操作系统中,第三方组件的适配与移植是一项重要的技术任务,它涉及到系统兼容性、性能优化以及用户体验等多个方面。"openharmony的第三方组件适配移植"的主题主要聚焦于如何将非OpenHarmony原生的组件...
3. NuGet包管理:在开发过程中,开发者可能还会使用NuGet来安装和管理第三方库,如用于图像处理的库。 【FlowPad.exe】 FlowPad.exe是图形编辑器的可执行文件,由编译后的C#代码和资源文件组成。用户可以通过双击这...
"qt嵌入第三方应用实例"这个主题涉及到使用Qt库在Windows和Ubuntu操作系统中集成和控制外部应用程序,这是一种增强用户界面和功能的强大技术。下面我们将深入探讨相关的知识点。 首先,Qt是一个开源的C++图形用户...
在Unity3D中,虽然内置的UI系统可以满足基本需求,但为了实现更复杂、高效的用户界面设计,开发者们常常会选择使用第三方组件库。其中,NGUI(Next-Generation User Interface)是一个广受欢迎的2D组件库,它为Unity...
在Windows编程领域,尤其是使用Microsoft Visual C++ (VC++)进行开发时,为了提升应用程序的用户体验...但同时,也要注意兼容性、性能和维护性的问题,确保引入的第三方组件不会对项目的稳定性和可扩展性造成负面影响。
本资源“Visual Basic 第三方控件大全”聚焦于VB编程中的一个重要方面——第三方控件的使用,这些控件可以极大地扩展VB的内置功能,提供更丰富的用户界面和更高效的操作方式。 一、什么是第三方控件 第三方控件,也...
但根据标题“MFC的Picture控件中嵌入第三方exe”,这里涉及到一个特殊的应用场景,即在Picture控件中动态加载并执行一个第三方的EXE程序。 首先,我们需要理解这种操作的实现原理。通常,当我们将一个EXE文件嵌入到...
在OSG的开发过程中,为了实现丰富的功能和优化性能,通常会依赖一系列的第三方库,这些库被统称为3rdparty资源库。本文将深入探讨如何配置这些第三方资源库,以确保OSG在VC10环境下(即Visual Studio 2010)的正确...
”说明这个压缩包是一个个人备份,包含了OpenSceneGraph所需的众多第三方库,但这些库尚未经过编译过程,意味着用户在使用前需要自行编译这些库以适应其特定的开发环境。这通常需要具备一定的编译知识和工具链设置。...
标题 "打包可执行程序引用了第三方包" 指的是在软件开发过程中,开发者经常会使用到外部的开源库或第三方组件来实现特定功能。这些组件可能来自不同的编程语言的包管理器,如Python的pip、Java的Maven、Node.js的npm...
1. **第三方组件**:第三方组件是指由非原始软件开发者创建的可重用模块,它们可以被集成到主应用中以增强其功能。这些组件通常由专业公司或独立开发者提供,并且具有专门的功能,如图形用户界面、数据处理、网络...
总的来说,"osggis最新的第三方库"是一个包含一系列支持OSGGIS功能的关键软件组件的集合。理解和掌握这些库的用途、功能以及如何与OSGGIS协同工作,对于开发者来说是实现高效、功能丰富的3D GIS应用的基础。
### 常用C++第三方库详解 #### 一、基础类库 ##### Dinkumware C++ Library - **简介**:Dinkumware C++ Library 是由 P.J. Plauger 博士编写的高质量标准库。Plauger 博士因其卓越贡献而荣获 Dr. Dobb's 杰出...
总结来说,Android应用使用第三方字体主要涉及将字体文件放入`assets`目录,创建`Typeface`对象,并将其应用到需要的UI组件上。通过适当的方法,可以实现全局字体设置,同时注意性能优化和版权问题。对于更复杂的...
一个基于springboot的高度封装的零侵入式通用型组件,在对spring security和oauth2高度可定制化的功能封装外,还支持第三方登录和sso单点登录功能,使用户能够快速开启QQ登录和微信登录能力,搭建属于自己的认证/...
标题 "咖啡二第三方依赖集合下载Caffe2_thirdparty" 提供的信息表明,这是一个与Caffe2相关的项目,其中包含了Caffe2在构建和运行过程中所需的一些第三方库和工具的集合。Caffe2是一个深度学习框架,由Facebook开发...
本知识点将详细介绍iOS开发中常用的第三方库文件,它们分别涵盖了富文本处理、图像音频处理、数据库、聊天、摄像拍照、网络请求和动画等多个方面。 1. UI下拉刷新:在移动应用中,下拉刷新是一种常见且用户友好的...
开发者在寻找合适的AS3工具时,可能会遇到各种不同的库和框架,而找到一个符合需求且质量可靠的开源组件并不总是一件容易的事。 以下是一些常见的AS3开源组件及其功能: 1. **Flex SDK**:Flex是Adobe提供的一个...