zoukankan      html  css  js  c++  java
  • 生成统计图类 pChart 手册 中文翻译手册

    pData

    void pData()
    这个函数创建一个新的pData对象。这个对象将被用于在所有数据入口的步骤。数据将被提取使用此对象GetData()和GetDataDescription()。

    $DataSet = new pData();   

      // This will create a new pData object

      $DataSet = new pData();

     

    ImportFromCSV

    void ImportFromCSV($FileName,$Delimiter=",",$DataColumns=-1,$HasHeader=FALSE,$DataName=-1)
    此功能用于导入CSV文件(本地或远程)。很多论据,都可以使用。默认列分隔符是逗号字符。// This will import the file http://my.domain.com/myData.csv using each column as a serie   

    $DataSet->ImportFromCSV("http://my.domain.com/myData.csv");   

     // This will import the local file path/to/myData.csv using each column as a serie   

    $DataSet->ImportFromCSV("path/to/myData.csv");   

    // .. setting the column separator to pipe   

    $DataSet->ImportFromCSV("path/to/myData.csv","|");   

      

    // .. import only the data from column 1   

    $DataSet->ImportFromCSV("path/to/myData.csv","|",1);   

    // .. import only the data from column 1,2 & 3   

    $DataSet->ImportFromCSV("path/to/myData.csv","|",array(1,2,3));   

      

    // .. the file contains an header that will be used to name the series   

    $DataSet->ImportFromCSV("path/to/myData.csv","|",array(1,2,3),TRUE);   

      

    // .. column 0 will be used as label for the horizontal axis   

    $DataSet->ImportFromCSV("path/to/myData.csv","|",array(1,2,3),TRUE,0);   

      // This will import the file http://my.domain.com/myData.csv using each column as a serie

      $DataSet->ImportFromCSV("http://my.domain.com/myData.csv");

     

      // This will import the local file path/to/myData.csv using each column as a serie

      $DataSet->ImportFromCSV("path/to/myData.csv");

     

      // .. setting the column separator to pipe

      $DataSet->ImportFromCSV("path/to/myData.csv","|");

     

      // .. import only the data from column 1

      $DataSet->ImportFromCSV("path/to/myData.csv","|",1);

     

      // .. import only the data from column 1,2 & 3

      $DataSet->ImportFromCSV("path/to/myData.csv","|",array(1,2,3));

     

      // .. the file contains an header that will be used to name the series

      $DataSet->ImportFromCSV("path/to/myData.csv","|",array(1,2,3),TRUE);

     

      // .. column 0 will be used as label for the horizontal axis

      $DataSet->ImportFromCSV("path/to/myData.csv","|",array(1,2,3),TRUE,0);

     

    ..例如,与处理以下文件:

      ID  

      January  

      February  

      March  

    1

    0

    1

    0.5

    2

    1.204119983

    4

    2

    3

    4.294091292

    9

    4.5


    ..和进口用以下命令中的数据(假设分隔符是一个逗号):$DataSet->ImportFromCSV("path/to/myData.csv",",",array(1,2,3),TRUE,0);   

      $DataSet->ImportFromCSV("path/to/myData.csv",",",array(1,2,3),TRUE,0);

     

    将填充所有的数据及数据结构等领域。

    AddPoint

    void AddPoint($Value,$Serie="Serie1",$Description="")

    该功能可用于添加一个或多个点到一个数据系列。默认情况下点被添加到Serie1。// This will the value 25 as the last point of Serie1   

    $DataSet->AddPoint(25);   

    // This will the value 2,4,9,5,1,0 as the last point of Serie1   

    $DataSet->AddPoint(array(2,4,9,5,1,0));   

    // This will the value 12 as the last point of Serie2   

    $DataSet->AddPoint(12,"Serie2");    

    // .. and add the desciption "March" to the Serie2   

    $DataSet->AddPoint(12,"Serie2","March");   

      // This will the value 25 as the last point of Serie1

      $DataSet->AddPoint(25);

     

      // This will the value 2,4,9,5,1,0 as the last point of Serie1

      $DataSet->AddPoint(array(2,4,9,5,1,0));

     

      // This will the value 12 as the last point of Serie2

      $DataSet->AddPoint(12,"Serie2");

     

      // .. and add the desciption "March" to the Serie2

      $DataSet->AddPoint(12,"Serie2","March");

     

    AddSerie

    void AddSerie($SerieName="Serie1")
    这个函数可以用来添加一个系列的DataDescription对象的新数据。所有系列宣布在这个对象将是绘制在调用一个pChart类的图表功能。没有数据的变化,只有“Graphable”属性被修改。

    // Generate some data...   

    $DataSet->AddPoint(array(2,4,9,5,1,0),"Serie1");   

    $DataSet->AddPoint(array(1,1,2,2,3,3),"Serie2");   

    $DataSet->AddPoint(array(4,2,4,2,4,2),"Serie3");     

    // This will mark both Serie1 & Serie2 as "graphable" but not Serie3   

    $DataSet->AddSerie("Serie1");   

    $DataSet->AddSerie("Serie2");   

      // Generate some data...

      $DataSet->AddPoint(array(2,4,9,5,1,0),"Serie1");

      $DataSet->AddPoint(array(1,1,2,2,3,3),"Serie2");

      $DataSet->AddPoint(array(4,2,4,2,4,2),"Serie3");

     

      // This will mark both Serie1 & Serie2 as "graphable" but not Serie3

      $DataSet->AddSerie("Serie1");

      $DataSet->AddSerie("Serie2");

     

    AddAllSeries

    void AddAllSeries()
    该功能可用于将所有的graphable数据系列。他们将全部被绘制在调用一个pChart类的图表功能。没有数据的变化,只有“Graphable”属性被修改。

    // Generate some data...   

    $DataSet->AddPoint(array(2,4,9,5,1,0),"Serie1");   

    $DataSet->AddPoint(array(1,1,2,2,3,3),"Serie2");   

      

    // This will mark both Serie1 & Serie2 as "graphable"   

    $DataSet->AddAllSeries();   

      // Generate some data...

      $DataSet->AddPoint(array(2,4,9,5,1,0),"Serie1");

      $DataSet->AddPoint(array(1,1,2,2,3,3),"Serie2");

     

      // This will mark both Serie1 & Serie2 as "graphable"

      $DataSet->AddAllSeries();

     

    RemoveSerie

    void RemoveSerie($SerieName="Serie1")
    此功能可用于去除graphable的一个数据系列。他们将全部被绘制在调用一个pChart类的图表功能。没有数据的变化,只有“Graphable”属性被修改。// Generate some data...   

    $DataSet->AddPoint(array(2,4,9,5,1,0),"Serie1");   

    $DataSet->AddPoint(array(1,1,2,2,3,3),"Serie2");   

      

    // This will mark both Serie1 & Serie2 as "graphable"   

    $DataSet->AddAllSeries();   

      

    // This will remove the "graphable" status of Serie2   

    $DataSet->RemoveSerie("Serie2");   

      // Generate some data...

      $DataSet->AddPoint(array(2,4,9,5,1,0),"Serie1");

      $DataSet->AddPoint(array(1,1,2,2,3,3),"Serie2");

     

      // This will mark both Serie1 & Serie2 as "graphable"

      $DataSet->AddAllSeries();

     

      // This will remove the "graphable" status of Serie2

      $DataSet->RemoveSerie("Serie2");

     

    SetAbsciseLabelSerie

    void SetAbsciseLabelSerie($SerieName = "Name")
    该功能可用于设置使用该系列(如有的话)abcisse价值

    // Generate some data...   

    $DataSet->AddPoint(array("Jan","Feb","Mar"),"Serie1");   

    $DataSet->AddPoint(array(2,4,9),"Serie2");   

    $DataSet->AddPoint(array(1,1,2),"Serie3");   

      

    // This will mark both Serie1 & Serie2 as "graphable"   

    $DataSet->AddSerie("Serie2");   

    $DataSet->AddSerie("Serie3");   

      

    // Set Serie as abcisse label   

    $DataSet->SetAbsciseLabelSerie("Serie1");   

      // Generate some data...

      $DataSet->AddPoint(array("Jan","Feb","Mar"),"Serie1");

      $DataSet->AddPoint(array(2,4,9),"Serie2");

      $DataSet->AddPoint(array(1,1,2),"Serie3");

     

      // This will mark both Serie1 & Serie2 as "graphable"

      $DataSet->AddSerie("Serie2");

      $DataSet->AddSerie("Serie3");

     

      // Set Serie as abcisse label

      $DataSet->SetAbsciseLabelSerie("Serie1");

     

    SetSerieName

    void SetSerieName($Name,$SerieName="Serie1")
    此功能可以用来设置一个系列的描述。这说明将写在何时调用drawLegend函数图

    // Generate some data...   

    $DataSet->AddPoint(array(2,4,9),"Serie1");   

    $DataSet->AddPoint(array(1,1,2),"Serie2");   

      

    // This will set the name of Serie1 to "January"   

    $DataSet->SetSerieName("January");   

      

    // This will set the name of Serie2 to "February"   

    $DataSet->SetSerieName("February","Serie2");   

      // Generate some data...

      $DataSet->AddPoint(array(2,4,9),"Serie1");

      $DataSet->AddPoint(array(1,1,2),"Serie2");

     

      // This will set the name of Serie1 to "January"

      $DataSet->SetSerieName("January");

     

      // This will set the name of Serie2 to "February"

      $DataSet->SetSerieName("February","Serie2");

     

    SetXAxisName

    void SetXAxisName($Name="X Axis")
    这将使一个名字的X轴,书面方式图表它背后的水平

    // Give the label "Samples" to the X axis   

    $DataSet->SetXAxisName("Samples")   

      // Give the label "Samples" to the X axis

      $DataSet->SetXAxisName("Samples")

     

    SetYAxisName

    void SetYAxisName($Name="Y Axis")
    这将使一个名字的Y轴,书面方式图表它背后的水平

    // Give the label "Temperature" to the Y axis   

    $DataSet->SetYAxisName("Temperature")   

      // Give the label "Temperature" to the Y axis

      $DataSet->SetYAxisName("Temperature")

     

    SetXAxisFormat

    void SetXAxisFormat($Format="number")
    有了这个功能,您可以设置X轴值的格式。今天的格式如下:
    -默认使用的数目

    -时间的秒数将显示为小时:mm:ss的

    -日期的Unix时间戳将显示为日期

    -十进制数字将显示与K /米/克单位

    -自定义货币货币单位

    // Set X values format as date   

    $DataSet->SetXAxisFormat("date")   

      // Set X values format as date

      $DataSet->SetXAxisFormat("date")

     

    SetYAxisFormat

    void SetYAxisFormat($Format="number")
    有了这个功能,您可以设置Y轴值的格式。今天的格式如下:
    -默认使用的数目

    -时间的秒数将显示为小时:mm:ss的

    -日期的Unix时间戳将显示为日期

    -十进制数字将显示与K /米/克单位

    -自定义货币货币单位

    // Set Y values format as date   

    $DataSet->SetYAxisFormat("metric")   

      // Set Y values format as date

      $DataSet->SetYAxisFormat("metric")

     

    SetXAxisUnit

    void SetXAxisUnit($Unit="")
    设置轴单位。这将被追加到轴的值。

    // Give the "km" unit to the X axis   

    $DataSet->SetXAxisUnit("km")   

      // Give the "km" unit to the X axis

      $DataSet->SetXAxisUnit("km")

     

    SetYAxisUnit

    void SetYAxisUnit($Unit="")
    设置轴单位。这将被追加到轴的值。

    // Give the "m/s" unit to the Y axis   

    $DataSet->SetYAxisUnit("m/s")   

      // Give the "m/s" unit to the Y axis

      $DataSet->SetYAxisUnit("m/s")

     

    removeSerieName

    void removeSerieName($SerieName)
    该功能可用于删除一个系列的描述。这说明将写在何时调用drawLegend函数的图形。删除它的名字可以使用这个功能是有用的隐藏以前使用的系列(以填补区为例)

    // Generate some data...   

    $DataSet->AddPoint(array(2,4,9),"Serie1");   

    $DataSet->AddPoint(array(1,1,2),"Serie2");   

      

    // This will set the name of Serie1 to "January"   

    $DataSet->SetSerieName("January");   

      

    // This will set the name of Serie2 to "February"   

    $DataSet->SetSerieName("February","Serie2");   

      // Generate some data...

      $DataSet->AddPoint(array(2,4,9),"Serie1");

      $DataSet->AddPoint(array(1,1,2),"Serie2");

     

      // This will set the name of Serie1 to "January"

      $DataSet->SetSerieName("January");

     

      // This will set the name of Serie2 to "February"

      $DataSet->SetSerieName("February","Serie2");

     

    GetData

    void GetData()
    这个函数是用来每次您要检索的数据结构中存储的pData

    // Generate some data...   

    $DataSet->AddPoint(array(2,4,9),"Serie1");   

    $DataSet->AddPoint(array(1,1,2),"Serie2");   

      

    // This will display all the data stored in the DataSet   

    print_r($DataSet->GetData());   

      // Generate some data...

      $DataSet->AddPoint(array(2,4,9),"Serie1");

      $DataSet->AddPoint(array(1,1,2),"Serie2");

     

      // This will display all the data stored in the DataSet

      print_r($DataSet->GetData());

     

    GetDataDescription

    void GetDataDescription()
    这个函数是用来每次您要检索的数据说明在pData结构中存储

    // Generate some data...   

    $DataSet->AddPoint(array(2,4,9),"Serie1");   

    $DataSet->AddPoint(array(1,1,2),"Serie2");   

     

    // This will mark both Serie1 & Serie2 as "graphable"   

    $DataSet->AddAllSeries();   

      

    // This will set the name of Serie1 to "January"   

    $DataSet->SetSerieName("January");   

      

    // This will display all the data stored in the DataSet   

    print_r($DataSet->GetDataDescription());   

    pCache

    void pCache($CacheFolder="Cache/")
    这个函数创建一个新的pCache对象。这个对象将被用来访问处理的数据缓存。您可以optionnaly指定缓存文件夹使用。

    // 这将创建一个默认的缓存文件夹的新pCache对象  

    $MyCache = new pCache();   

      

    // 这将创建一个新的pCache对象设置缓存文件夹到 /tmp /  

    $MyCache = new pCache("/tmp/");   

      // This will create a new pCache object with default cache folder

      $MyCache = new pCache();

     

      // This will create a new pCache object setting the cache folder to /tmp/

      $MyCache = new pCache("/tmp/");

     

    IsInCache

    void IsInCache($ID,$Data,$Hash="")
    此功能可以用来检查是否dataseries您目前工作已计算并存储在缓存中。这将返回TRUE或FALSE。这个函数接受作为第一个参数集,请参阅更多信息的pData类。 ID用于唯一地,区别绘图脚本。

    // 这将返回TRUE,如果这张图已经呈现

    $MyCache->IsInCache("Pic#1",$DataSet->GetData());   

      // This will return TRUE if this chart has already been rendered

      $MyCache->IsInCache("Pic#1",$DataSet->GetData());

     

    GetFromCache

    void GetFromCache($ID,$Data)
    此功能将检索从缓存中的图表,如果它已经存在。该图片将被发送到浏览器中一样,如果你调用中风()的pChart类函数。 ID用于唯一地,区别绘图脚本。如果缓存可以使用的图片将被发送到浏览器相同的方式,然后调用中风()函数,你的脚本没有将处理后,该行其他线路。

    // 这将检查现有的复制缓存和中风它。  

    $MyCache->GetFromCache("Pic#1",$DataSet->GetData());   

      // This will check the cache for an existing copy and Stroke it.

      $MyCache->GetFromCache("Pic#1",$DataSet->GetData());

     

    WriteToCache

    void WriteToCache($ID,$Data,$Picture)
    使用此功能,使所提供的图表复制到您的高速缓存文件夹。此功能是强制性的pCache正常工作。此函数必须调用在你面前呈现的脚本行程结束()或渲染()调用。 ID用于唯一地,区别绘图脚本。 $数据是用来绘制图表的数据集。 $图片是pChart包含图表对象的名称。

    // 这将保存在缓存文件夹中提供的图片。  

    $MyCache->WriteToCache("Pic#1",$DataSet->GetData(),$Picture);   

      // This will save the rendered picture in the cache folder.

      $MyCache->WriteToCache("Pic#1",$DataSet->GetData(),$Picture);

     

    DeleteFromCache

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

    // 这将删除该图表任何缓存副本。

    $MyCache->DeleteFromCache("Pic#1",$DataSet->GetData());   

      // This will delete any cached copy of this chart.

      $MyCache->DeleteFromCache("Pic#1",$DataSet->GetData());

     

    ClearCache

    void ClearCache()
    调用此函数将清除缓存文件夹。

    //这将清除缓存文件夹。

    $MyCache->ClearCache();   

    pChart

    void pChart($XSize,$YSize)

    这个函数创建一个新的图表对象。这个对象将使用在所有的图形创建步骤。这个对象将嵌入所有pChart功能。

    $MyPicture = new pChart(700,230);   

      // This will create a 700x230 picture

      $MyPicture = new pChart(700,230);

     

    drawBackground

    void drawBackground($R,$G,$B)

    该功能可用于设置图形的背景颜色。这是在很多情况下并不需要。默认的图形背景颜色设置为白色(255,255,255)

    $MyPicture->drawBackground(255,0,0);   

      // This will draw a red background

      $MyPicture->drawBackground(255,0,0);

     

    drawRectangle

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

    $MyPicture->drawRectangle(10,10,100,100,255,0,0);   

      // This will draw a red square at (10,10)-(100,100)

      $MyPicture->drawRectangle(10,10,100,100,255,0,0);

     

    drawFilledRectangle

    void drawFilledRectangle($X1,$Y1,$X2,$Y2,$R,$G,$B,$DrawBorder=TRUE,$Alpha=100)
    这个函数的语法是一样的DrawRectangle的功能相同。此函数绘制一个别名填充矩形。左上角和右下角的边界阵地被用作首4个参数。最后的R,G,乙参数用于设置边框的颜色。您可以指定如果别名边界将制定和透明度$MyPicture->drawRectangle(10,10,100,100,255,0,0);   

    $MyPicture->drawRectangle(10,10,100,100,255,0,0,FALSE,50);   

      // This will draw a filled red square at (10,10)-(100,100)

      $MyPicture->drawRectangle(10,10,100,100,255,0,0);

     

      // This will draw a semi-transparent filled red square at (10,10)-(100,100)

      $MyPicture->drawRectangle(10,10,100,100,255,0,0,FALSE,50);

     

    drawRoundedRectangle

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

      // This will draw a red square with rounded corner at (10,10)-(100,100)

      $MyPicture->drawRoundedRectangle(10,10,100,100,10,255,0,0);

     

    drawFilledRoundedRectangle

    void drawFilledRoundedRectangle($X1,$Y1,$X2,$Y2,$Radius,$R,$G,$B)
    这个函数的语法是一样的drawRoundedRectangle函数相同。此函数绘制一个圆角矩形填充别名。左上角和右下角的边界阵地被用作首4个参数。参数#5代表了圆角半径。最后3个参数用来设置边框的颜色。$MyPicture->drawFilledRoundedRectangle(10,10,100,100,10,255,0,0);   

      // This will draw a red filled square with rounded corner at (10,10)-(100,100)

      $MyPicture->drawFilledRoundedRectangle(10,10,100,100,10,255,0,0);

     

    drawCircle

    void drawCircle($Xc,$Yc,$Height,$R,$G,$B,$Width=0)
    此函数绘制在位置1别名圆($结晶度,$陛与指定的半径)。最后3个参数用来设置边框的颜色。宽度是用于绘制椭圆。

    $MyPicture->drawCircle(100,100,50,255,0,0);   

      // This will draw a red circle at (100,100) with a radius of 50 pixel

      $MyPicture->drawCircle(100,100,50,255,0,0);

     

    drawFilledCircle

    void drawFilledCircle($Xc,$Yc,$Height,$R,$G,$B,$Width=0)
    这个函数的语法是一样的画圆函数相同。这个函数在位置绘制一个填充锯齿圆($结晶度,$陛与指定的半径)。最后3个参数用来设置边界和填充颜色。宽度是用于绘制椭圆。$MyPicture->drawFilledCircle(100,100,50,255,0,0);   

      // This will draw a red filled circle at (100,100) with a radius of 50 pixel

      $MyPicture->drawFilledCircle(100,100,50,255,0,0);

     

    drawEllipse

    void drawEllipse($Xc,$Yc,$Height,$Width,$R,$G,$B)
    在此函数绘制椭圆位置上别名($结晶度,$陛具有指定高度和宽度)。最后3个参数用来设置边框的颜色。

    $MyPicture->drawEllipse(100,100,50,25,255,0,0);   

      // This will draw a red ellipse at (100,100) with a width of 50 pixel and height of 25 pixel

      $MyPicture->drawEllipse(100,100,50,25,255,0,0);

     

    drawFilledEllipse

    void drawFilledEllipse($Xc,$Yc,$Height,$Width,$R,$G,$B)
    这个函数的语法是一样的drawEllipse函数相同。这个函数在位置绘制填充椭圆别名($结晶度,$陛具有指定高度和宽度)。最后3个参数用来设置边界和填充颜色。$MyPicture->drawFilledEllipse(100,100,50,25,255,0,0);   

      // This will draw a red filled ellipse at (100,100) with a width of 50 pixel

      // and height of 25 pixel

      $MyPicture->drawFilledEllipse(100,100,50,25,255,0,0);

     

    drawLine

    void drawLine($X1,$Y1,$X2,$Y2,$R,$G,$B,$GraphFunction=FALSE)
    此函数将利用1点之间的锯齿线(× 1,y1)和性(X2,Y2)。最后3个参数用来设置线条颜色。最后一个可选参数用于作出的图形函数内部调用。如果设置为TRUE,图内的线路只有部分地区将吸引。

    $MyPicture->drawLine(0,0,100,100,255,0,0);   

      // This will draw a red line between point (0,0) and (100,100)

      $MyPicture->drawLine(0,0,100,100,255,0,0);

     

    drawDottedLine

    void drawDottedLine($X1,$Y1,$X2,$Y2,$DotSize,$R,$G,$B)
    此函数将利用1点之间的别名虚线(× 1,y1)和性(X2,Y2)。最后3个参数用来设置线条颜色。 #5参数用于指定点的大小(2将以此为1分,每2分)$MyPicture->drawDottedLine(0,0,100,100,10,255,0,0);   

      // This will draw a red dotted line between point (0,0) and (100,100)

      // Dots will consist of 5 solid points followed by a hole of 5 points

      $MyPicture->drawDottedLine(0,0,100,100,10,255,0,0);

     

    drawAlphaPixel

    void drawAlphaPixel($X,$Y,$Alpha,$R,$G,$B)
    此函数将利用在位置1阿尔法像素(的X,Y)。 $阿尔法用于指定的透明度因子(0到100之间),最后3个参数用来设置像素的颜色。$MyPicture->drawAlphaPixel(100,100,50,255,0,0);   

      // This will draw a red pixel at position (100,100) and a transparency factor of 50%

      $MyPicture->drawAlphaPixel(100,100,50,255,0,0);

     

    drawFromPNG

    void drawFromPNG($FileName,$X,$Y,$Alpha=100)
    这个功能允许您与您的合并外部巴图图片指定的位置和透明度。$MyPicture->drawFromPNG("test.png",0,0);   

    $MyPicture->drawFromPNG("test.png",20,20,50);   

      // This will put the picture "test.png" in the top left corner

      $MyPicture->drawFromPNG("test.png",0,0);

     

      // This will put the picture "test.png" at (20-20) with 50% transparency

      $MyPicture->drawFromPNG("test.png",20,20,50);

     

    drawFromGIF

    void drawFromGIF($FileName,$X,$Y,$Alpha=100)
    此功能允许您与您的图形合并外部的GIF图片指定的位置和透明度。$MyPicture->drawFromGIF("test.gif",0,0);   

    $MyPicture->drawFromGIF("test.gif",20,20,50);   

      // This will put the picture "test.gif" in the top left corner

      $MyPicture->drawFromGIF("test.gif",0,0);

     

      // This will put the picture "test.gif" at (20-20) with 50% transparency

      $MyPicture->drawFromGIF("test.gif",20,20,50);

     

    drawFromJPG

    void drawFromJPG($FileName,$X,$Y,$Alpha=100)
    此功能允许您与您的图形合并外部JPG图片指定的位置和透明度。$MyPicture->drawFromGIF("test.jpg",0,0);   

    $MyPicture->drawFromGIF("test.jpg",20,20,50);   

      // This will put the picture "test.jpg" in the top left corner

      $MyPicture->drawFromGIF("test.jpg",0,0);

     

      // This will put the picture "test.jpg" at (20-20) with 50% transparency

      $MyPicture->drawFromGIF("test.jpg",20,20,50);

     

    setCurrency

    void setCurrency($Currency)
    使用此函数来设置货币符号。

    $MyPicture->setDateFormat(""$");   

      // This will set the $ symbol

      $MyPicture->setDateFormat(""$");

     

    setDateFormat

    void setDateFormat($Format)
    使用此函数来设置PHP的符号的日期格式。 (见PHP文件)。默认的格式,将用于为d /平方米/年合适的日期。

    $MyPicture->setDateFormat("H:i:s");   

      // This will set the date format to be hours:minutes:seconds

      $MyPicture->setDateFormat("H:i:s");

     

    setFontProperties

    void setFontProperties($FontName,$FontSize)
    这个功能是用来设置将所有绘制的图形文本函数中使用字体属性。请注意,字体名必须在当前路径! (Windows和* UX版本的PHP不处理字体完全一样)。

    $MyPicture->setFontProperties("verdana.ttf",10);   

      // This will set the font to verdana 10 pixel height

      $MyPicture->setFontProperties("verdana.ttf",10);

     

    setGraphArea

    void setGraphArea($X1,$Y1,$X2,$Y2)
    阿调用此函数是强制性当创建一个图表。左上角和右下角的边界阵地被用作参数。这个区域将用来绘制图形,网格,轴及其他。调用此函数将不会作出任何事情,这只会设置图表区的界线。

    $MyPicture->setGraphArea(30,20,100,80);   

      // This will set the graph area to (30,20)-(100,80)

      $MyPicture->setGraphArea(30,20,100,80);

     

    setFixedScale

    void setFixedScale($VMin,$VMax,$Divisions=5,$VXMin=0,$VXMin=0,$XDivisions=5)
    您可以使用此功能跳过自动缩放。血流速度和Vmax将用来渲染图。$MyPicture->setFixedScale(0,100);   

    $MyPicture->setFixedScale(0,100,5,0,100,5);   

      // This will set the graph scale to 0 - 100

      $MyPicture->setFixedScale(0,100);

     

      // For a scatter chart with 5 hor/ver divisions

      $MyPicture->setFixedScale(0,100,5,0,100,5);

     

    setShadowProperties

    void setShadowProperties($ShadowXDistance=4,$ShadowYDistance=4,$ShadowRColor=60,$ShadowGColor=60,$ShadowBColor=60)
    使用此函数来设置阴影属性。只能用于与饼图今天发生爆炸 

    $MyPicture->setShadowProperties();   

      // Activate the shadow with default settings

      $MyPicture->setShadowProperties();

     

    setLineStyle

    void setLineStyle($Width=1,$DotSize=0)
    此功能允许您自定义的方式线图表中绘制。此功能仅适用于在图表绘制调用(折线图,..)。您可以指定线条的宽度和,如果他们是星罗棋布。

    setLineStyle(2);   

    setLineStyle(1,4);   

      // This will set line width to 2px

      setLineStyle(2);

     

      // This will set line width to 1px dotted ( 4 drawn, 4 empty..)

      setLineStyle(1,4);

     

    addBorder

    void addBorder($Width=3,$R=0,$G=0,$B=0)
    使用此函数添加边框图片。是carefull,划定的边界将改变所有图表组成部分的立场,因此,这一要求必须是之前的最后一个渲染方法之一!您可以指定边框的颜色和宽度。宽度和图片的高度将被修改的2倍宽度值。

    $MyPicture->addBorder($Width=2);   

      // This will add a two pixel size border to the picture.

      $MyPicture->addBorder($Width=2);

     

    clearScale

    void clearScale()
    您需要调用这个函数只有当你打算利用在呈现的画面第二个图表。调用此函数将清除当前缩放参数,因此你需要再打电话,然后才作出新的图表drawScale功能。$MyPicture->clearScale();   

      // Reset the scaling to prepare a new chart

      $MyPicture->clearScale();

     

    clearShadow

    void clearShadow()
    使用此功能可关闭阴影选项。绘制阴影的时间和CPU密集。今天阴影线及曲线图准确。

    $MyPicture->clearShadow();   

      // Deactivate the shadow functions

      $MyPicture->clearShadow();

     

    createColorGradientPalette

    void createColorGradientPalette($R1,$G1,$B1,$R2,$G2,$B2,$Shades)
    此功能将填补10两个RGB颜色深浅0,0,0和一万零十点零一零万调色板。这将产生灰色色调。 (调色板编号0-9将填补)$MyPicture->createColorGradientPalette(0,0,0,100,100,100,10);   

      // Deactivate the shadow functions

      $MyPicture->createColorGradientPalette(0,0,0,100,100,100,10);

     

    drawGraphArea

    void drawGraphArea($R,$G,$B,$Stripe=FALSE)
    此功能将利用图表区域的背景颜色。相同的结果,可使用drawFilledRectangle功能,给坐标manualy。红,绿,乙3个参数是用来设置填充颜色。如果带设置为TRUE,这将画在-15度45彩色薄带。

    $MyPicture->drawGraphArea(250,250,250);   

      // This will set the background color of the graph area to a soft grey

      $MyPicture->drawGraphArea(250,250,250);

     

    drawScale

    void drawScale($Data,$DataDescription,$ScaleMode,$R,$G,$B,$DrawTicks=TRUE,$Angle=0,$Decimals=1,$WithMargin=FALSE,$SkipLabels=1,$RightScale=FALSE)
    此功能将利用这两个轴和写入值。您可以禁用设置为FALSE $ DrawTicks轴标签。 $角度可以用来旋转垂直蜱标签。 $十进制指定我们希望保持十进制值的数量。设置DrawTicks为false不会作出纵向和横向上的蜱(标签也不会写)轴。
    今天有4级的计算方式:

    -获取最大和最小值每系列:的ScaleMode = SCALE_NORMAL像以前的1 -但最小值设置为0:的ScaleMode = SCALE_START0 -获取该系列累计最大和最小的值:的ScaleMode = SCALE_ADDALL -一如过往的之一,但最小值设置为0:的ScaleMode = SCALE_ADDALLSTART0
    这将取决于你的图形绘制,今天,只有堆积条形图可以使用SCALE_ADDALL模式的一种。绘制图表是你要修复的最小值为0,您必须使用SCALE_START0选项。
    你可以只显示一个X每席标签标签使用$ SkipLabels参数。
    保持$ WithMargin为false将使图表使用的所有图形区域的宽度。对于大多数图形渲染会更好。在某些情况下,你必须将其设置为TRUE(引进左,右边缘):条形图将需要它。
    请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawScale($Data,$DataDescription,SCALE_NORMAL,0,0,0);   

    $MyPicture->drawScale($Data,$DataDescription,SCALE_NORMAL,0,0,0,TRUE,0,0,TRUE);   

    $MyPicture->drawScale($Data,$DataDescription,SCALE_START0,0,0,0,TRUE,0,0,TRUE);   

    $MyPicture->drawScale($Data,$DataDescription,SCALE_ADDALL,0,0,0,TRUE,0,0,TRUE);   

      // This will will draw both scales in black in automatic mode

      $MyPicture->drawScale($Data,$DataDescription,SCALE_NORMAL,0,0,0);

     

      // This can be used for bar graphs

      $MyPicture->drawScale($Data,$DataDescription,SCALE_NORMAL,0,0,0,TRUE,0,0,TRUE);

     

      // ..same but with a min value of 0

      $MyPicture->drawScale($Data,$DataDescription,SCALE_START0,0,0,0,TRUE,0,0,TRUE);

     

      // This can be used for stacked bar graphs

      $MyPicture->drawScale($Data,$DataDescription,SCALE_ADDALL,0,0,0,TRUE,0,0,TRUE);

     

    drawRightScale

    void drawRightScale($Data,$DataDescription,$ScaleMode,$R,$G,$B,$DrawTicks=TRUE,$Angle=0,$Decimals=1,$WithMargin=FALSE,$SkipLabels=1)
    此函数是一个drawScale()函数的包装。它采用了drawScale()函数相同的参数。规模值将写在图形区域的右侧。$MyPicture->drawRightScale($Data,$DataDescription,SCALE_NORMAL,0,0,0);   

    $MyPicture->drawRightScale($Data,$DataDescription,SCALE_NORMAL,0,0,0,TRUE,0,0,TRUE);   

    $MyPicture->drawRightScale($Data,$DataDescription,SCALE_START0,0,0,0,TRUE,0,0,TRUE);   

    $MyPicture->drawRightScale($Data,$DataDescription,SCALE_ADDALL,0,0,0,TRUE,0,0,TRUE);   

      // This will will draw both scales in black in automatic mode

      $MyPicture->drawRightScale($Data,$DataDescription,SCALE_NORMAL,0,0,0);

     

      // This can be used for bar graphs

      $MyPicture->drawRightScale($Data,$DataDescription,SCALE_NORMAL,0,0,0,TRUE,0,0,TRUE);

     

      // ..same but with a min value of 0

      $MyPicture->drawRightScale($Data,$DataDescription,SCALE_START0,0,0,0,TRUE,0,0,TRUE);

     

      // This can be used for stacked bar graphs

      $MyPicture->drawRightScale($Data,$DataDescription,SCALE_ADDALL,0,0,0,TRUE,0,0,TRUE);

     

    drawXYScale

    void drawXYScale(&$Data,&$DataDescription,$YSerieName,$XSerieName,$R,$G,$B,$Angle=0,$Decimals=1)
    该函数使用散点图。它将计算需要提请相关的路线图和一切阴谋。您必须指定两个系列将作为X和Y数据使用的名称。默认情况下此函数将计算分和两个系列的最大价值,反正你也可以通过电话先setFixedScale功能的自动缩放。
    请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawXYScale($Data,$DataDescription,"Serie1","Serie2",0,0,0);   

    $MyPicture->drawXYScale($Data,$DataDescription,"Serie1","Serie2",0,0,0,45);   

      // This will will draw both scales in black in automatic mode

      $MyPicture->drawXYScale($Data,$DataDescription,"Serie1","Serie2",0,0,0);

     

      // This can be used for bar graphs with X labels rotated

      $MyPicture->drawXYScale($Data,$DataDescription,"Serie1","Serie2",0,0,0,45);

     

    drawGrid

    void drawGrid($LineWidth,$Mosaic=TRUE,$R=220,$G=220,$B=220,$Alpha=255)
    此函数将绘制在图表区域的网格。 $线宽将被传递给drawDottedLine功能。红,绿,乙3个参数用来设置网格颜色。马赛克设置为true,将利用两行之间的灰色地带。您可以定义的马赛克与阿尔法参数领域的透明度,公平的因素。

    $MyPicture->drawGrid(4,FALSE,0,0,0);   

    $MyPicture->drawGrid(4,TRUE);   

      // This will will draw a black grid over the graph area.

      $MyPicture->drawGrid(4,FALSE,0,0,0);

     

      // This will will draw a soft grid over the graph area with greyed area.

      $MyPicture->drawGrid(4,TRUE);

     

    drawLegend

    void drawLegend($XPos,$YPos,$DataDescription,$R,$G,$B,$Rs=-1,$Gs=-1,$Bs=-1,$Rt=0,$Gt=0,$Bt=0,$Border=FALSE)
    此函数将提请图传说在指定的位置(系列颜色及系列的名称)。的R,G和B参数用于设置背景颜色。您可以选择阴影颜色提供使用卢比,气孔,旅馆参数。您还可以自定义文字颜色用RT,亿吨,Bt基因。设置为false消除边界周围的框。
    请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawLegend(30,30,$DataDescription,255,255,255);   

      // This will will draw the name of the series at (30-30) in a white buble

      $MyPicture->drawLegend(30,30,$DataDescription,255,255,255);

     

    drawPieLegend

    void drawPieLegend($XPos,$YPos,$Data,$DataDescription,$R,$G,$B)
    此功能将提请饼图图图例(系列颜色及值的名称)。是carrefull,使用的饼图数据集不是比其他线路相同/曲线/图图。您可以指定的传说中的位置和背景颜色。请参阅有关如何使用数据集的信息数据结构的帮助。

    $MyPicture->drawPieLegend(10,10,$Data,$DataDescription,250,250,250);   

      // This will will draw the data values names at (10-10) with a light grey background

      $MyPicture->drawPieLegend(10,10,$Data,$DataDescription,250,250,250);

     

    drawTextBox

    void 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)
    使用此功能可写在图片中的文字。您必须指定的坐标框,文本将被写入使用(× 1,Ŷ1) - (χ2,Y2)参数,文本角度以及与红,绿,乙参数文本颜色。您可以选择文本将与对齐参数一致:
    - ALIGN_TOP_LEFT使用框左上角。

    - ALIGN_TOP_CENTER使用框顶部中间的一个角落。

    - ALIGN_TOP_RIGHT使用框的右上角。

    - ALIGN_LEFT使用中心的左边。

    - ALIGN_CENTER使用的中心。

    - ALIGN_RIGHT使用中心的权利。

    - ALIGN_BOTTOM_LEFT使用框左下角。

    - ALIGN_BOTTOM_CENTER使用框底部中心角落。

    - ALIGN_BOTTOM_RIGHT使用框右下角。
    使用阴影参数来定义,如果文本将拥有了阴影。指定的BGR,BgG,德国民法典将利用相关的填充颜色的文本区。阿尔法参数将被applyed文本框的背景。$MyPicture->drawTextBox(0,210,700,230,"My text goes here",0,255,255,255,ALIGN_RIGHT,TRUE,0,0,0,30);   

      // This will will draw a text box with a black background and a transparency of 30%

      // the text will be written in white with a shadow

      $MyPicture->drawTextBox(0,210,700,230,"My text goes here",0,255,255,255,ALIGN_RIGHT,TRUE,0,0,0,30);

     

    drawTitle

    void drawTitle($XPos,$YPos,$Value,$R,$G,$B,$XPos2=-1,$YPos2=-1,$Shadow=FALSE)
    这个功能是用来写图题。使用默认参数,您必须指定底部用左文本的位置。如果您指定的$ X2和$ Y2文本将被集中horizontaly并在箱verticaly坐标(× 1,Ŷ1) - (χ2,Y2)。 $值对应的则是将图稿。 $ṛ,$ $ G和B是用来设置文字的颜色。设置为true的阴影使文本背后的阴影。

    $MyPicture->drawTitle(100,15,"This is the title",0,0,0);   

      // This will write in black "This is the title" at coordinate (100,15)

      $MyPicture->drawTitle(100,15,"This is the title",0,0,0);

     

    drawTreshold

    void drawTreshold($Value,$R,$G,$B,$ShowLabel=FALSE,$ShowOnRight=FALSE,$TickWidth=4,$FreeText=NULL)
    此函数将利用一个横向treshold(这是一个简单的方法来绘制0线)。如果$ ShowLabel设置为TRUE,该treshold价值将超过图写的。如果$ ShowOnRight设置为TRUE,该值将在图表的右侧写的。 $ṛ,$ $ G和B是用来设置行和文本颜色。使用$ TickWidth设置的蜱,如果设置为0,将以此为实线的宽度。您可以optionnaly提供的treshold(默认值的treshold使用说明)

    $MyPicture->drawTreshold(0,255,0,0);   

      // This will draw a red line at vertical coordinate 0 ( using the graph coordinates system )

      $MyPicture->drawTreshold(0,255,0,0);

     

    setLabel

    void setLabel($Data,$DataDescription,$SerieName,$ValueName,$Caption,$R=210,$G=210,$B=210)
    此函数将绘制在图表的标签。您必须指定数据及DataDescription结构,系列名称(“默认情况下,如果只有一个Serie1”),是在数据数组值X位置(将数字从0开始,如果没有AbsciseLabel定义或价值选择Abscise系列如果指定),即会显示并选择标签的颜色标题。要查看示例点击这里。请参阅有关如何使用数据集的信息数据结构的帮助。$DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4),"Serie1");    

    $MyPicture->setLabel($Data,$DataDescription,"Serie1","2","Important point!");   

    $DataSet->AddPoint(array(1,2,0),"Serie1");    

    $DataSet->AddPoint(array("Jan","Feb","Mar"),"Serie2");    

    $DataSet->SetAbsciseLabelSerie("Serie2");   

    $MyPicture->setLabel($Data,$DataDescription,"Serie1","Feb","February record!");   

      // This will put a label containing the text "Important point!" on the 3rd point of Serie1 (-3)

      $DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4),"Serie1");

      $MyPicture->setLabel($Data,$DataDescription,"Serie1","2","Important point!");

     

      // This will put a label containing the text "February record!" on the 2nd point of Serie1 (2)

      $DataSet->AddPoint(array(1,2,0),"Serie1");

      $DataSet->AddPoint(array("Jan","Feb","Mar"),"Serie2");

      $DataSet->SetAbsciseLabelSerie("Serie2");

     

      $MyPicture->setLabel($Data,$DataDescription,"Serie1","Feb","February record!");

     

    drawArea

    void drawArea($Data,$Serie1,$Serie2,$R,$G,$B,$Alpha = 50)
    此功能将利用两个数据系列的地区提取的每个X职位的最低和最高的价值。您必须指定两个系列的名称和该地区的颜色。您可以指定这是默认设置为50%的透明度。要查看示例点击这里。请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawArea($DataSet->GetData(),"Serie1","Serie3",239,238,227,50);      

      // This will draw an area between Serie1 and Serie3 with a transparency of 50%.

      $MyPicture->drawArea($DataSet->GetData(),"Serie1","Serie3",239,238,227,50);  

     

    drawGraphAreaGradient

    void drawGraphAreaGradient($R,$G,$B,$Decay,$Target=TARGET_GRAPHAREA)
    您可以使用此功能来填充颜色渐变模式的图片或图表区域的背景。您必须指定与它的R,G,B值起始的颜色,数量的色彩运用与衰减参数和optionnaly目标可以:
    - TARGET_GRAPHAREA当前定义的图形区域

    - TARGET_BACKGROUND,整幅照片的背景$MyPicture->drawGraphAreaGradient(132,153,172,50,TARGET_BACKGROUND);   

      // This will draw a background gradient made of 50 shades of the 132,153,172 color

      $MyPicture->drawGraphAreaGradient(132,153,172,50,TARGET_BACKGROUND);

     

    drawRadarAxis

    void 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)
    此功能将利用一个雷达图的轴。您可以指定偏移量将适用于绘图区域,外部边界和内部轴颜色和最大的价值。马赛克设置为false不会作出蛛网之间的灰色领域。 

    $MyPicture->drawRadarAxis($Data,$DataDescription);   

    $MyPicture->drawRadarAxis($Data,$DataDescription,TRUE,20,0,0,0,200,200,200,10);   

      // This will draw the radar graph axis with auto settings

      $MyPicture->drawRadarAxis($Data,$DataDescription);

     

      // This will draw the radar graph axis with a border of 20px, black

      // axis, soft grey inner axis, using 10 as max value.

      $MyPicture->drawRadarAxis($Data,$DataDescription,TRUE,20,0,0,0,200,200,200,10);

     

    setColorPalette

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

    $MyPicture->setColorPalette(0,255,0,0);   

      // This will set the color of the first serie to red

      $MyPicture->setColorPalette(0,255,0,0);

     

    loadColorPalette

    void loadColorPalette($FileName,$Delimiter=",")
    此函数将负载从一个文本文件的配色方案。此文件必须格式化三个每行上(R,G和B)值。默认情况下,分隔符是昏迷,但你可以指定它。$MyPicture->loadColorPalette('includes/palette.txt','|');   

      // This will load the palette from file includes/palette.txt using semicolon as delimiter

      $MyPicture->loadColorPalette('includes/palette.txt','|');

     

    reportWarnings

    void reportWarnings($Interface="CLI")
    使用此摇杆,使错误的图表呈现在报告。默认情况下,邮件将被重定向到控制台在使用渲染命令和使用GD在使用中风命令。您可以强制错误重定向到广东或CLI或指定的参数。$MyPicture->reportWarnings();    

    $MyPicture->reportWarnings("GD");   

      // Enable error reporting

      $MyPicture->reportWarnings();

     

      // Enable error reporting and redirect to GD

      $MyPicture->reportWarnings("GD");

     

    writeValues

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

    $MyPicture->writeValues($Data,$DataDescription,"Serie1");   

    $MyPicture->writeValues($Data,$DataDescription,array("Serie2","Serie3"));   

      // This will show the values of Serie1 on top of the charts

      $MyPicture->writeValues($Data,$DataDescription,"Serie1");

     

      // This will show the values of Serie2 and Serie3 on top of the charts

      $MyPicture->writeValues($Data,$DataDescription,array("Serie2","Serie3"));

     

    drawPlotGraph

    void drawPlotGraph(&$Data,&$DataDescription,$BigRadius=5,$SmallRadius=2,$R2=-1,$G2=-1,$B2=-1,$Shadow=FALSE)
    此函数将以此为阴谋图使用所有已注册的系列。只给数据及DataDescription结构将以此为基本情节图,您可以指定半径(外部和内部的阴谋)。您还可以指定点的颜色(将在多个系列案件唯一的)。你可以在这里看到一个样本叠加1线和图形的阴谋。阴影设置为true将以此为根据情节的影子。请参阅有关如何使用数据集的信息数据结构的帮助$MyPicture->drawPlotGraph($Data,$DataDescription);   

      // This will draw a plot graph using automatic sizing and coloring

      $MyPicture->drawPlotGraph($Data,$DataDescription);

     

    drawXYPlotGraph

    void drawXYPlotGraph(&$Data,&$DataDescription,$YSerieName,$XSerieName,$PaletteID=0,$BigRadius=5,$SmallRadius=2,$R2=-1,$G2=-1,$B2=-1)
    这个功能是非常相似的drawPlotGraph功能。您必须指定两个系列将作为X和Y坐标使用的名称和颜色身份证使用。请参阅有关如何使用数据集的信息数据结构的帮助$MyPicture->drawXYPlotGraph($Data,$DataDescription,"Serie1","Serie2");   

      // This will draw a plot scatter using Serie1 as Y and Serie2 as X

      $MyPicture->drawXYPlotGraph($Data,$DataDescription,"Serie1","Serie2");

     

    drawLineGraph

    void drawLineGraph($Data,$DataDescription)
    此函数将以此为线图使用所有已注册的系列。你可以在这里看到一个样本叠加1线和图形的阴谋。此函数不具有可选的参数,这是最基本的:)请参阅有关如何使用数据集的信息数据结构的帮助

    $MyPicture->drawLineGraph($Data,$DataDescription);   

      // This will draw a line graph

      $MyPicture->drawLineGraph($Data,$DataDescription);

     

    drawXYGraph

    void drawXYGraph(&$Data,&$DataDescription,$YSerieName,$XSerieName,$PaletteID=0)
    此函数将以此为分散线图。您必须指定X和Y系列,将被使用。您可以optionnaly设置当前调色板的颜色索引。$MyPicture->drawXYGraph($Data,$DataDescription,"Serie1","Serie2");   

      // This will draw a line scatter chart using Serie1 as Y and Serie2 as X

      $MyPicture->drawXYGraph($Data,$DataDescription,"Serie1","Serie2");

     

    drawFilledLineGraph

    void drawFilledLineGraph($Data,$DataDescription,$Alpha=100,$AroundZero=FALSE)
    此函数将以此为填充线图使用所有已注册的系列。你可以在这里看到一个样本。您可以提供Alpha值时使用的一系列合并所有层。如果$ AroundZero设置为TRUE,将绘制0轴线之间的路线图和价值的地区。请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawLineGraph($Data,$DataDescription);   

      // This will draw a line graph

      $MyPicture->drawLineGraph($Data,$DataDescription);

     

    drawCubicCurve

    void drawCubicCurve($Data,$DataDescription,$Accuracy)
    此函数将以此曲线图使用所有已注册的系列。你可以在这里看到一个样本叠加曲线和图表的阴谋。这条曲线是使用立方algorythm处理两点之间的平均值。您必须指定两点之间的精确度,typicaly 0.1值是可以接受的。该值越小,时间越长会来处理图形。请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawCubicCurve($Data,$DataDescription,.1);   

      // This will draw a cubic curve graph

      $MyPicture->drawCubicCurve($Data,$DataDescription,.1);

     

    drawFilledCubicCurve

    void drawFilledCubicCurve($Data,$DataDescription,$Accuracy,$Alpha=100,$AroundZero=FALSE)
    此函数将以此为填充曲线图使用所有已注册的系列。你可以在这里看到一个样本叠加曲线和图表的阴谋。这条曲线是使用立方algorythm处理两点之间的平均值。您必须指定两点之间的精确度,typicaly 0.1值是可以接受的。该值越小,时间越长会来处理图形。您可以提供Alpha值时使用的一系列合并所有层。如果$ AroundZero设置为TRUE,将绘制0轴线之间的路线图和价值的地区。请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawFilledCubicCurve($Data,$DataDescription,.1,50);   

      // This will draw a filled cubic curve graph with a transparency of 50%

      $MyPicture->drawFilledCubicCurve($Data,$DataDescription,.1,50);

     

    drawLimitsGraph

    void drawLimitsGraph($Data,$DataDescription,$R=0,$G=0,$B=0)
    此功能将以此为最低和最高值为特定使用所有已注册的一系列问题。你可以在这里看到一个样本。您可以optionaly指定颜色的垂直线。请参阅有关如何使用数据集的信息数据结构的帮助。

    $MyPicture->drawLimitsGraph($Data,$DataDescription);   

      // This will draw a limit graph

      $MyPicture->drawLimitsGraph($Data,$DataDescription);

     

    drawBarGraph

    void drawBarGraph($Data,$DataDescription,$Shadow=FALSE)
    此函数将以此为条形图使用所有已注册的系列。你可以在这里看到一个样本。当创建一个条形图,不要忘记设置drawScale函数$ WithMargin参数设置为TRUE。 $阴影设置为TRUE,将以此为每个系列背后的阴影,这也将稍微放缓的渲染引擎。请参阅有关如何使用数据集的信息数据结构的帮助。

    $MyPicture->drawBarGraph($Data,$DataDescription,TRUE);   

      // This will draw a bar graph with shadows

      $MyPicture->drawBarGraph($Data,$DataDescription,TRUE);

     

    drawStackedBarGraph

    void drawStackedBarGraph($Data,$DataDescription,$Alpha=50,$Contiguous=FALSE)
    此函数将以此为堆积条形图使用所有已注册的系列。你可以在这里看到一个样本。当创建一个条形图,不要忘记设置drawScale函数$ WithMargin参数设置为TRUE。不要忘记更改自动扩展到SCALE_ADDALL有一个准确的缩放模式。您可以指定的透明度,如果酒吧必须是连续的或与空间(默认),请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawStackedBarGraph($Data,$DataDescription,70);   

      // This will draw a stacked bar graph with a transparency of 70%

      $MyPicture->drawStackedBarGraph($Data,$DataDescription,70);

     

    drawOverlayBarGraph

    void drawOverlayBarGraph($Data,$DataDescription,$Alpha=50)
    此函数将以此为叠加条形图使用所有已注册的系列。你可以在这里看到一个样本。您可以提供Alpha值时使用的一系列合并所有层。请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawOverlayBarGraph($Data,$DataDescription);   

      // This will draw a bar graph with a default alpha factor of 50

      $MyPicture->drawOverlayBarGraph($Data,$DataDescription);

     

    drawRadar

    void drawRadar($Data,$DataDescription,$BorderOffset=10,$MaxValue=-1)
    此函数将以此为雷达图使用所有已注册的系列。你可以在这里看到一个样本。你可以提供一个边界偏移量和最大值(必须是不是与一致性DrawRadarAxis函数中使用的相同),请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawRadar($Data,$DataDescription);   

      // This will draw a line radar graph

      $MyPicture->drawRadar($Data,$DataDescription);

     

    drawFilledRadar

    无效drawFilledRadar($数据,$ DataDescription,$阿尔法= 50,$ BorderOffset = 10元,MaxValue的=- 1)本函数将以此为填充雷达图使用所有已注册的系列。你可以在这里看到一个样本。你可以提供一个边界偏移量和最大值(必须是不是与一致性DrawRadarAxis函数中使用的相同),您还可以提供层的透明度因素是默认设置为50%。请参阅帮助更多的信息数据结构关于如何使用数据集。 $MyPicture->drawFilledRadar($Data,$DataDescription);   

      // This will draw a line radar graph

      $MyPicture->drawFilledRadar($Data,$DataDescription);

     

    drawPieGraph

    void drawPieGraph($Data,$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL,$EnhanceColors=TRUE,$Skew=60,$SpliceHeight=20,$SpliceDistance=0,$Decimals=0)
    此函数将绘制三维馅饼图。为此,您必须指定数据及DataDescription数组。只有一个数据系列,是允许馅饼图。你可以通过标记关联它使用SetAbsciseLabelSerie()函数的另一系列中的每个值的说明。您必须指定图表的中心地位。您还可以选择指定的馅饼的半径,如果比率应该打印,三维扭曲因素,所有接头的高度。如果$ EnhanceColors设置为TRUE,饼边将得到加强。如果SpliceDistance大于0努力创造,馅饼会爆炸。您可以指定小数要在标签(默认显示的数字是0)。

    默认情况下没有标签约有饼图写的。您可以使用参数美元DrawLabels下列方式:

    - PIE_NOLABEL没有任何标签显示

    - PIE_PERCENTAGE百分比显示

    - PIE_LABELS系列标签显示

    - PIE_PERCENTAGE_LABEL系列标签和百分比显示

    请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);   $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,50,PIE_PERCENTAGE);   $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,TRUE,30);   

    $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,TRUE,30,10,10);   

      // This will draw a pie graph centered at (150-150) with a radius of 100, no labels

      $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);

     

      // This will draw a pie graph centered at (150-150) with a radius of 50 and percentages

      $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,50,PIE_PERCENTAGE);

     

      // This will draw a pie graph centered at (150-150) with a radius of 100, captions and a skew factor of 30

      $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,TRUE,30);

     

      // This will draw a pie graph (..) exploded

      $MyPicture->drawPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,TRUE,30,10,10);

     

    drawBasicPieGraph

    void drawBasicPieGraph($Data,$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL,$R=255,$G=255,$B=255,$Decimals=0)
    此函数将以此为经典非爆炸饼图。为此,您必须指定数据及DataDescription数组。只有一个数据系列,是允许馅饼图。你可以通过标记关联它使用SetAbsciseLabelSerie()函数的另一系列中的每个值的说明。您必须指定图表的中心地位。您还可以选择指定的馅饼的半径,若百分比应印。 $ṛ,$克,$ B可以用来设置行,将环绕每个扇形的颜色。您可以指定小数要在标签(默认显示的数字是0)
    默认情况下没有标签约有饼图写的。您可以使用参数美元DrawLabels下列方式:

    - PIE_NOLABEL没有任何标签显示

    - PIE_PERCENTAGE百分比显示

    - PIE_LABELS系列标签显示

    - PIE_PERCENTAGE_LABEL系列标签和百分比显示

    请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);   

    $MyPicture->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,50,PIE_PERCENTAGE);   

    $MyPicture->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,0,0,0);   

      // This will draw a pie graph centered at (150-150) with a radius of 100, no labels

      $MyPicture->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);

     

      // This will draw a pie graph centered at (150-150) with a radius of 50 and percentages

      $MyPicture->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,50,PIE_PERCENTAGE);

     

      // This will draw a pie graph centered at (150-150) with a radius of 100, captions and black borders

      $MyPicture->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,0,0,0);

     

    drawFlatPieGraph

    void drawFlatPieGraph($Data,$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL ,$SpliceDistance=0,$Decimals=0)
    此函数将以此为2D平面图形馅饼。为此,您必须指定数据及DataDescription数组。只有一个数据系列,是允许馅饼图。你可以通过标记关联它使用SetAbsciseLabelSerie()函数的另一系列中的每个值的说明。您必须指定图表的中心地位。您还可以选择指定的馅饼的半径,若百分比应印。如果SpliceDistance大于0努力创造,馅饼会爆炸。您可以指定小数要在标签(默认显示的数字是0)
    默认情况下没有标签约有饼图写的。您可以使用参数美元DrawLabels下列方式:

    - PIE_NOLABEL没有任何标签显示

    - PIE_PERCENTAGE百分比显示

    - PIE_LABELS系列标签显示

    - PIE_PERCENTAGE_LABEL系列标签和百分比显示

    请参阅有关如何使用数据集的信息数据结构的帮助。$MyPicture->drawFlatPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);   

    $MyPicture->drawFlatPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,50,PIE_PERCENTAGE);   

    $MyPicture->drawFlatPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,4);   

      // This will draw a pie graph centered at (150-150) with a radius of 100, no labels

      $MyPicture->drawFlatPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);

     

      // This will draw a pie graph centered at (150-150) with a radius of 50 and percentages

      $MyPicture->drawFlatPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,50,PIE_PERCENTAGE);

     

      // This will draw a pie graph centered at (150-150) with a radius of 100, captions and slightly exploded

      $MyPicture->drawFlatPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),150,150,100,PIE_PERCENTAGE,4);

     

    drawFlatPieGraphWithShadow

    void drawFlatPieGraphWithShadow(&$Data,&$DataDescription,$XPos,$YPos,$Radius=100,$DrawLabels=PIE_NOLABEL,$SpliceDistance=0,$Decimals = 0)

    这个函数是drawFlatPieGraph函数的别名。$MyPicture->drawFlatPieGraphWithShadow($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);   

      // This will draw a pie graph centered at (150-150) with a radius of 100, no labels

      $MyPicture->drawFlatPieGraphWithShadow($DataSet->GetData(),$DataSet->GetDataDescription(),150,150);

     

    getLegendBox

    array getLegendBox($DataDescription)
    这个函数的宽度和评估由drawLegend产生的盒子的高度。这将帮助您计算dynamicaly的位置上,你想打印(如右上)。您必须提供作为唯一的参数datadescription数组。这个函数将返回和数组的第一行框的宽度遏制和在第二行框的高度。请参阅有关如何使用数据集的信息数据结构的帮助。$BoxSize = $MyPicture->getLegendBox($DataSet->GetDataDescription());   

    $Test->drawLegend(590-$BoxSize[0],10,$DataSet->GetDataDescription(),255,255,255);      

      // Retrieve the width and height of the legend box

      $BoxSize = $MyPicture->getLegendBox($DataSet->GetDataDescription());

     

      // Print the legend box always aligned in the top right corner with a padding of 10px

      // assuming your pChart graph width is 600px

      $Test->drawLegend(590-$BoxSize[0],10,$DataSet->GetDataDescription(),255,255,255);  

     

    setImageMap

    void setImageMap($Mode=TRUE,$GraphID="MyGraph")
    使用此函数启动图像的地图,将相关的图表记录。模式必须设置为TRUE开始录制。 GraphID必须是一个独特的标识符,将用于检索图像映射使用Ajax技术。该图像地图将被写入磁盘,同时要求这两个渲染方法之一。

    $MyPicture->setImageMap(TRUE,"Zob4458");   

      // This will start the recording of the "Zob4458" image map.

      $MyPicture->setImageMap(TRUE,"Zob4458");

     

    getImageMap

    getImageMap($MapName,$Flush=TRUE)
    使用此函数来检索图像映射。大多数情况下此功能是用来回答一个Ajax异步请求的时间。您必须指定图像映射的唯一ID(只要在创建与setImageMap函数中)。默认情况下影像地图被刷新一旦发送到浏览器,您可以保留通过设置冲洗参数为FALSE他们。如果图像地图无法找到404头被发送到浏览器。调用此函数将停止执行该脚本。$MyPicture->getImageMap("Zob4458",FALSE);   

    资料来源:http://www.phpchina.com/home/space.php?uid=162164&do=blog&id=183339



  • 相关阅读:
    算法学习-顺序查找
    EF框架中Attach与Entry
    EntityFramework更新实体绑定实体字段简便方法
    C# 快速写入本地文件
    Vue 3.0初探
    二维管线生成三维管线,转换3DTiles 思路
    Civil3d中 如何用管轴线的变坡点桩号控制其他纵断面数据的显示?
    jupyter
    jenkins
    ambari
  • 原文地址:https://www.cnblogs.com/catprayer/p/1688435.html
Copyright © 2011-2022 走看看