![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
[PHP]
<?php
/*************************************
功能:用表格画函数图的类,只支持第一象限
作者:问题多多
版权:可任意发布、修改及用于商业用途
备注:HEIHEIHEIHEI
*************************************/
class statistics
{
/********************************************
range_x 画布宽度
range_y 画布高度
xy 所画图形点坐标(数组型)
例:array('1 1','3 4','6 8',......)
注意中间有一个半角空格
tabColor 所画图形颜色
docColor 画布背景色
********************************************/
var $range_x ;
var $range_y ;
var $xy = array() ;
var $tabColor = '#E1E1E1';
var $dotColor = '#FF6633';
//构造函数
function statistics($range_x,$range_y,$xy)
{
$this -> range_x = $range_x ;
$this -> range_y = $range_y ;
$this -> xy = $xy ;
}
//设置所画图形颜色和画布背景颜色
function setColor($dotcolor,$tablecolor)
{
$this -> dotColor = $dotcolor ;
$this -> tabColor = $tablecolor;
}
//画图
function drawStatistics()
{
//
for($y = 1 ; $y <= $this -> range_y ; $y++)
{
for($x = 1 ; $x <= ($this -> range_x) ; $x++)
{
(in_array($x.' '.$y,$this -> xy))?$bg = ' bgcolor='.$this -> dotColor
bg = '';
$td.= '

