文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程PHP用GD图库生成横竖柱状图折线图的类
精品推荐
特别推荐
·菜鸟学PHP之Smarty入门
·PHP环境安全配置教程
·PHP入门指导:如何学习PHP?
·Php+Mysql注入专题
·PHP:实现给上传图片加水印的程序代码
·PHP动态网站开发中常用的8个小技巧
·PHP初学者:配置Apache服务器并且设置DNS
·初学PHP指导:php.ini 配置详细选项
·好文分享:PHP入门的学习方法
·急速搭建属于自己的Discuz!6论坛
·PHP入门:初学来看配置文件PHP.INI的中文注释
·php.ini配置,php.ini 中的 php-5.2.0 配置指令详解
·总结:一些PHP学习过程中的心得和经验
·新手入门:JSP初学者必须掌握的语法点
·PHP技巧:PHP脚本编程中的文件系统函数库
·详细讲解PHP编程中分页显示的制作
·成为PHP编程高手应该遵循的三个准则
·谈谈生成静态页面的一些经验
·新手入门:详细解述七个软件开发的原则
·简单的webservice开发例子
热点TOP10
·显示照片exif信息PHP代码
·Windows XP下PHP+MySQL环境搭建
·EasyJWeb Tools业务引擎中分页的设计及实现
·PHP环境下配置在线编辑器FCKeditor
·PHP5对Mysql5的任意数据库表的管理代码示例(三)
·初学者学习PHP开发应该掌握的几段精华代码
·win2003 iis整合php后 环境变量无法读取到
·SQL jdbc解决自动自动增长列统一处理问题纪实
·彻底解决中文名文件下载和下载文件内容乱码问题
·用JFreeChart画统计分析柱状图
·技巧文集:php的mysql性能优化
·动态网页制作学习:PHP预定义变量
·php下免费的加速器,PHP Accelerator
·模板用xml的思路
·用PHP模拟登陆
·PHP中轻型的数据库抽象类:ADODB Lite
·表单验证类 Validator for PHP
·PHP 会话 (Session) 使用入门
·技巧文集:PHP如何禁止图片文件的被盗链
·php:树形结构的算法

用GD图库生成横竖柱状图折线图的类

日期:2005年10月26日 作者: 查看:[大字体 中字体 小字体]


最近写的一个GD图库用以生成横竖柱状图和折线图的类库,算是一个教学例程吧 
Class ImageReport{
var $X;//图片大小X轴
var $Y;//图片大小Y轴
var $R;//背影色R值
var $G;//...G.
var $B;//...B.
var $TRANSPARENT;//是否透明1或0
var $IMAGE;//图片对像
//-------------------
var $ARRAYSPLIT;//指定用于分隔数值的符号
var $ITEMARRAY;//数值
var $REPORTTYPE;//图表类型,1为竖柱形2为横柱形3为折线形
var $BORDER;//距离
//-------------------
var $FONTSIZE;//字体大小
var $FONTCOLOR;//字体颜色
//--------参数设置函数
function setImage($SizeX,$SizeY,$R,$G,$B,$Transparent){
$this->X=$SizeX; 
$this->Y=$SizeY; 
$this->R=$R; 
$this->G=$G; 
$this->B=$B; 
$this->TRANSPARENT=$Transparent; 

function setItem($ArraySplit,$ItemArray,$ReportType,$Border){ 
$this->ARRAYSPLIT=$ArraySplit; 
$this->ITEMARRAY=$ItemArray; 
$this->REPORTTYPE=$ReportType; 
$this->BORDER=$Border; 

function setFont($FontSize){ 
$this->FONTSIZE=$FontSize; 

//----------------主体 
function PrintReport(){ 
Header( "Content-type: image/gif"); 
//建立画布大小 
$this->IMAGE=ImageCreate($this->X,$this->Y); 
//设定画布背景色 
$background=ImageColorAllocate($this->IMAGE,$this->R,$this->G,$this->B); 
if($this->TRANSPARENT=="1"){ 
//背影透明 
Imagecolortransparent($this->IMAGE,$background); 
}else{ 
//如不要透明时可填充背景色 
ImageFilledRectangle($this->IMAGE,0,0,$this->X,$this->Y,$background); 

//参数字体文小及颜色 
$this->FONTCOLOR=ImageColorAllocate($this->IMAGE,255-$this->R,255-$this->G,255-$this->B); 
Switch ($this->REPORTTYPE){ 
case "0": 
break; 
case "1": 
$this->imageColumnS(); 
break; 
case "2": 
$this->imageColumnH(); 
break; 
case "3": 
$this->imageLine(); 
break; 

$this->printXY(); 
$this->printAll(); 

//-----------打印XY坐标轴 
function printXY(){ 
//画XY坐标轴*/ 
$color=ImageColorAllocate($this->IMAGE,255-$this->R,255-$this->G,255-$this->B); 
$xx=$this->X/10; 
$yy=$this->Y-$this->Y/10; 
ImageLine($this->IMAGE,$this->BORDER,$this->BORDER,$this->BORDER,$this->Y-$this->BORDER,$color);//X轴 

[1] [2] [3] [4] 下一页 




上一篇:php与XML、XSLT、Mysql的结合运用安装篇

下一篇:一个全面获取图象信息的函数getImageInfo()

用GD图库生成横竖柱状图折线图的类 相关文章:
·人生成功生涯规划100
·学生成绩管理系统实习
·使用xmldom在服务器端生成静态html页面
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·用JFreeChart画统计分析柱状图
·ASP不需要组件生成图片验证码的方法
·实例:asp生成WORD文档
·分享C#动态生成文字图片解决方案
·运用CodeSmith代码生引擎生成XML报表文件
·Strong Password Generator:在线生成便于记忆的强密码
用GD图库生成横竖柱状图折线图的类 相关软件:
·AUTOCAD2004序列号生成器
·图库王 V1.30
·三角洲特种部队之黑鹰坠落 序列号生成器
·鬼脸生成器V0.1
·专业密码生成器(SingK Password Producer) V2.81
·易优超级字典生成器 V3.35
·美术欣赏-中国画经典图库.part1
·极品飞车8之地下狂飙2(Need for Speed Underground 2)CDKEY生成器
·荣誉勋章之血战太平洋(Medal of Honor Pacific Assault)CDKEY生成器
·规划要常用到的图库

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot