pChart绘图中对三个类方法的理解

来源:互联网 发布:马蓉淘宝店叫什么 编辑:程序博客网 时间:2024/05/16 15:38

pData

 

ImportFromCSV($FileName,$Delimiter=",",$DataColumns=-1,$HasHeader=FALSE,$DataName=-1),得到数据数据源,设置列分隔符,导入第几列数据, 命名系列头,那列为水平轴标签

 

AddPoint($Value,$Serie="Serie1",$Description="").功能可用于添加一个或多个点到一个数据系列。默认情况下点被添加到Serie1,后面为描述信息

 

SetSerieName($Name,$SerieName="Serie1").此功能可以用来设置一个系列的描述.Legeng中会得到显示

 

SetXAxisName($Name="X Axis")

SetYAxisName($Name="Y Axis"),为不同的轴添加名称

 

SetXAxisFormat($Format="number")

SetYAxisFormat($Format="number"),对不同的轴上面的值进行格式化

 

SetXAxisUnit($Unit=""),

SetYAxisUnit($Unit=""),设置轴的单位,在值的后面追加

 

SetAbsciseLabelSerie($SerieName = "Name").设置X轴的轴标签

 

pCache

 

ClearCache()此函数将清除缓存文件夹

 

DeleteFromCache($ID,$Data) 用于删除图表的缓存副本(如果存在)。 ID用于唯一地,区别绘图脚本

 

IsInCache($ID,$Data,$Hash="").用来检查是否dataseries您目前工作已计算并存储在缓存中。这将返回TRUEFALSE。这个函数接受作为第一个参数集,请参阅更多信息的pData

 

WriteToCache($ID,$Data,$Picture) 高速缓存文件夹

 

GetFromCache($ID,$Data) 将检索从缓存中的图表,如果它已经存在。该图片将被发送到浏览器中一样

 

 

 

pChart:

 

drawGrid($LineWidth,$Mosaic=TRUE,$R=220,$G=220,$B=220,$Alpha=255). $LineWidth设置线的宽度,$Mosaictrue,将利用两行之间的灰色地带, $Alpha设置透明度

 

drawFilledRectangle($X1,$Y1,$X2,$Y2,$R,$G,$B,$DrawBorder=TRUE,$Alpha=100).此函数绘制一个别名填充矩形。左上角和右下角的边界阵地被用作首4个参数。最后的RG,乙参数用于设置边框的颜色。您可以指定边界和透明度

 

drawRoundedRectangle($X1,$Y1,$X2,$Y2,$Radius,$R,$G,$B). 此函数绘制一个圆角矩形别名。左上角和右下角的边界阵地被用作首4个参数。参数,$Radius代表了圆角半径。最后3个参数用来设置边框的颜色。

 

drawFilledRoundedRectangle($X1,$Y1,$X2,$Y2,$Radius,$R,$G,$B).此函数绘制一个圆角矩形填充别名。左上角和右下角的边界阵地被用作首4个参数。参数$Radius代表了圆角半径。最后3个参数用来设置边框的颜色。

 

setGraphArea($X1,$Y1,$X2,$Y2).设置左上角和右下角两个点的坐标.这个区域将用来绘制图形,网格,轴及其他。调用此函数将不会作出任何事情,这只会设置图表区的界线。

 

 

setFixedScale($VMin,$VMax,$Divisions=5,$VXMin=0,$VXMin=0,$XDivisions=5). $VMin,$VMax设置Y轴的最小值和最大值, $Divisions用来设置分为几段份

 

drawTreshold($Value,$R,$G,$B,$ShowLabel=FALSE,$ShowOnRight=FALSE,$TickWidth=4,$FreeText=NULL).绘制一条y=$value的直线,第一个为Y的值,$R,$G,$B为三元色, $ShowLabel是否显示$value的值,$ShowOnRight显示在这条线的左边还是右边, $ TickWidth如果为0就是一条实现, $FreeText用来设置显示的值,如果为Null就显示$value的值。

 

drawLineGraph($Data,$DataDescription)绘制直线

 

drawCubicCurve($Data,$DataDescription,$Accuracy).绘制曲线, $Accuracy两点之间的精确度

 

drawFilledCubicCurve($Data,$DataDescription,$Accuracy,$Alpha=100,$AroundZero=FALSE).填充曲线与X轴之间的区域. $Accuracy为准确性, $Alpha为透明度, 如果$ AroundZero设置为TRUE,将绘制0轴线之间的路线图和价值的地区

 

drawTextBox($X1,$Y1,$X2,$Y2,$Text,$Angle=0,$R=255,$G=255,$B=255,$Align=ALIGN_LEFT,$Shadow=TRUE,$BgR=-1,$BgG=-1,$BgB=-1,$Alpha=100).左上角和右下角的坐标, $Text为文本信息, $Angle为角度,$R,$G,$B为字体的颜色, $Align字体的对齐方式,$Shadow为是否有阴影,后面的为背景颜色和透明度

 

addBorder($Width=3,$R=0,$G=0,$B=0).$width为图片边框的大小,后面的为颜色

 

drawStackedBarGraph($Data,$DataDescription,$Alpha=50,$Contiguous=FALSE). 此函数将以此为堆积条形图使用所有已注册的系列。你可以在这里看到一个样本。当创建一个条形图,不要忘记设置drawScale函数$ WithMargin参数设置为TRUE。不要忘记更改自动扩展到SCALE_ADDALL有一个准确的缩放模式, $Alpha为透明度, $Contiguous是否都紧挨着

 

drawScale($Data,$DataDescription,$ScaleMode,$R,$G,$B,$DrawTicks=TRUE,$Angle=0,

$Decimals=1,$WithMargin=FALSE,$SkipLabels=1,$RightScale=FALSE). 此功能将利用这两个轴和写入值,参数$DrawTicks是否显示轴标签, $Angle为标题显示的角度, $Decimals指定我们希望保持十进制值的数量, $ WithMarginfalse将使图表使用的所有图形区域的宽度,$ SkipLabels设置X轴标签之间的间隔, $RightScale是否将Y轴标签和刻度显示到右边

 

drawOverlayBarGraph($Data,$DataDescription,$Alpha=50). 此函数将以此为叠加条形图

 

setColorPalette($ID,$R,$G,$B). 这个函数可以用来改变一个系列的颜色。系列编号是从0开始了相关的数据系列#1。你必须提供一个RGB颜色

 

loadColorPalette($FileName,$Delimiter=",").此函数将负载从一个文本文件的配色方案。此文件必须格式化三个每行上(RGB)值。默认情况下,”,”为分隔符,但你可以指定它.

 

 

 

 

 

drawPlotGraph($Data,&$DataDescription,$BigRadius=5,$SmallRadius=2,$R2=-1,$G2=-1,$B2=-1,$Shadow=FALSE).绘制点, ,$BigRadius最大半径和最小半径,设置颜色,是否有阴影

 

drawArea($Data,$Serie1,$Serie2,$R,$G,$B,$Alpha = 50) 此功能将利用两个数据系列的地区提取的每个X职位的最低和最高的价值。您必须指定两个系列的名称和该地区的颜色,后面的参数为透明度

 

drawLimitsGraph($Data,$DataDescription,$R=0,$G=0,$B=0).绘制某一段范围,后面三个为中间直线的颜色

 

drawFilledLineGraph($Data,$DataDescription,$Alpha=100,$AroundZero=FALSE).此函数将以此为填充线图使用所有已注册的系列, $Alpha透明度, 如果$ AroundZero设置为TRUE,将绘制0轴线之间的路线图和价值的地区

 

drawRadarAxis($Data,$DataDescription,$Mosaic=TRUE,$BorderOffset=10,$A_R=60,$A_G=60,$A_B=60,$S_R=200,$S_G=200,$S_B=200,$MaxValue=-1) $Mosaic设置为false不会作出蛛网之间的灰色领域, $A_R, $A_G, $A_B主要用来设置从中心轴到五个点的直线的颜色,后面三个参数为蛛网线的颜色

 

writeValues($Data,$DataDescription,$Series) 您可以使用此功能来显示对上了排行榜系列中包含的值。它可以指定一个或多个系列,以显示使用和数组

 

setLineStyle($Width=1,$DotSize=0)设置显的样式,$width为宽度,当$DotSize=0时为直线,否侧为虚线

 

drawBasicPieGraph($Data,$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL,$R=255,$G=255,$B=255,$Decimals=0) 必须指定数据及DataDescription数组。只有一个数据系列. $XPos,$YPos,$Radius为圆心坐标和半径, $DrawLabels为显示的标签样式(百分、标签..).后面三个位边框的颜色

 

drawFlatPieGraph($Data,$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL ,$SpliceDistance=0,$Decimals=0) $SpliceDistance为馅饼图之间的距离

 

drawFlatPieGraphWithShadow(&$Data,&$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL,$SpliceDistance=0,$Decimals = 0)与函数drawFlatPieGraph()类似,只是有阴影效果

 

drawPieGraph($Data,$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL,$EnhanceColors=TRUE,$Skew=60,$SpliceHeight=20,$SpliceDistance=0,$Decimals=0). $EnhanceColors增加颜色, $Skew设置角度, $SpliceHeight饼图的高度, $SpliceDistance为馅饼图之间的距离

 

setShadowProperties($ShadowXDistance=4,$ShadowYDistance=4,$ShadowRColor=60,$ShadowGColor=60,$ShadowBColor=60).设置xy的阴影,后面为阴影的颜色

 

setLabel($Data,$DataDescription,$SerieName,$ValueName,$Caption,$R=210,$G=210,$B=210), 在图表的点上绘制lable$SerieName为系列名称,$ValueName在那个点上显示, $Caption显示的内容

 

原创粉丝点击