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您目前工作已计算并存储在缓存中。这将返回TRUE或FALSE。这个函数接受作为第一个参数集,请参阅更多信息的pData类
WriteToCache($ID,$Data,$Picture) 高速缓存文件夹
GetFromCache($ID,$Data) 将检索从缓存中的图表,如果它已经存在。该图片将被发送到浏览器中一样
pChart类:
drawGrid($LineWidth,$Mosaic=TRUE,$R=220,$G=220,$B=220,$Alpha=255). $LineWidth设置线的宽度,$Mosaic为true,将利用两行之间的灰色地带, $Alpha设置透明度
drawFilledRectangle($X1,$Y1,$X2,$Y2,$R,$G,$B,$DrawBorder=TRUE,$Alpha=100).此函数绘制一个别名填充矩形。左上角和右下角的边界阵地被用作首4个参数。最后的R,G,乙参数用于设置边框的颜色。您可以指定边界和透明度
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指定我们希望保持十进制值的数量, $ WithMargin为false将使图表使用的所有图形区域的宽度,$ SkipLabels设置X轴标签之间的间隔, $RightScale是否将Y轴标签和刻度显示到右边
drawOverlayBarGraph($Data,$DataDescription,$Alpha=50). 此函数将以此为叠加条形图
setColorPalette($ID,$R,$G,$B). 这个函数可以用来改变一个系列的颜色。系列编号是从0开始了相关的数据系列#1。你必须提供一个RGB颜色
loadColorPalette($FileName,$Delimiter=",").此函数将负载从一个文本文件的配色方案。此文件必须格式化三个每行上(R,G和B)值。默认情况下,”,”为分隔符,但你可以指定它.
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).设置x,y的阴影,后面为阴影的颜色
setLabel($Data,$DataDescription,$SerieName,$ValueName,$Caption,$R=210,$G=210,$B=210), 在图表的点上绘制lable。$SerieName为系列名称,$ValueName在那个点上显示, $Caption显示的内容
- pChart绘图中对三个类方法的理解
- 黑马程序员_对绘图方法paint的一些理解
- 对Qt中双缓冲绘图的理解
- 对三个流的理解和应用
- java中对方法的理解
- android中绘图的方法
- android中绘图的方法
- 对方法的理解
- 在codeigniter中使用Pchart
- 原生android中对AsynckTask中实现方法的理解
- 对hibernateTemplate 类的 方法中使用 new HibernateCallback()接口形象doInHibernate()方法的理解
- android中对View的onMeasure()方法的理解
- 对BigDecimal中multiply的阶乘方法的理解
- android中对自定义View的onMeasure()方法的理解
- android中对View的onMeasure()方法的理解
- android中对View的onMeasure()方法的理解
- [Android应用]对GroupView中onInterceptTouchEvent方法的理解
- java中对get和set方法的理解
- COM初接触及字符转换WideCharToMultiByte
- 【转】[VC/C++]CString,int,string,char*之间的转换2007-11-06 23:26string 转 CString
- iframe和form表单的target属性
- 从今天开始
- 数据库之间复制表的数据的方法:
- pChart绘图中对三个类方法的理解
- 集成管理工程师 疑问:
- Ubuntu 更新源
- Word图片导出方法
- 定时策略Quartz表达式
- 在没有.net 框架的电脑上运行.net程序
- c++中的一些设置
- 图像处理函数详解——imfilter
- 日志表的作用