最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
一生成柱状图、横柱图、折线图的类
时间:2022-07-02 10:17:50 编辑:袖梨 来源:一聚教程网
以下是引用片段:
/**
* 文件:cal_image.class.php
* 功能:产生柱状、折线图、横柱图类
*/
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);
}
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22