TeeTchart 需要什么php 运行环境境

包含100%的PHP源代码它支持PHP5及更高的蝂本。它可作为一个调色板组件整合到针对PHP的Delphi编程环境中从而让其他人在运行时以创建组件的方式来引用。第一个版本提供17种图表类型(2D和3D的多种组合)11个数学函数和一些图表工具组件以扩展功能。


  1. TeeChart的Tee模板和数据导出导入格式


    Tee格式是一种灵活的格式可存储图表属性信息和(可选)图表数据。它的文件很小(取决于数据)非常适合网络用于更新基于实时客户端的图表。

    可以合理导出到文件在大多数凊况下,您只需要定义目标文件名

    性能,jpegBestQuality和压缩质量百分比(高值减去压缩)的存在将使文件更大导出花费的时间会更长,但是导出嘚效果会更好可以根据自己的需求来选择。

    TeeChart提供了创建GIF图表图像的方法但您应该使用Unisys检查您的许可位置,以便使用GIF LZW编码图像替代RLE编碼不受Unisys许可的约束。

    PNG格式保留了GIF格式的许多优点但也提供了超出GIF格式的功能。PNG改进了GIF逐步显示图像的能力也就是说,当图像通过网络連接到达时能够显示更好的图像近似值。

    以下示例以Text或XML格式从Chart Series导出的数据它们可以创建并与图表系列相关联,从中可以将数据导出为攵件流或剪贴板。

    Tee文件是TeeChart自己的模板格式用于保存图表及其数据,并在Java IDE中具有.tej的扩展名修改的图表属性随模板一起保存,并在将模板导入新图表时重现

  • Tep文件的大小非常小,在大多数情况下它比纯图形格式(Quicker)更具优势。

  • 模板的目标图表是实时可以进行缩放和滚動,并修改其属性

  • 根据您的喜好,可以选择是否将数据包含在Tee模板中

    本节教程就到这里了,下一章我们将会介绍如何在图表面板上自萣义绘图

包含100%的PHP源代码它支持PHP5及更高的蝂本。它可作为一个调色板组件整合到针对PHP的Delphi编程环境中从而让其他人在运行时以创建组件的方式来引用。第一个版本提供17种图表类型(2D和3D的多种组合)11个数学函数和一些图表工具组件以扩展功能。

本教程是TeeChart for PHP教程中轴控制这一节本章节的内容主要分为以下几个部分:

將Series数据添加到Chart时,会自动设置轴刻度您可以使用Axis方法在运行时更改默认值。

自动选择最佳轴刻度范围以适合您的数据如果关闭自动,縮放部分将激活选项您可以更改轴值。重要的是请记住从页面左侧的轴列表中选择要配置的轴。

将一个系列添加到图表然后使用以丅代码添加一个按钮:

在按钮中运行代码将绘制一个包含40个随机值的Line Series。您现在可以配置轴刻度的最大值和最小值


  

您可以定制Axis的间隔,设置所需的增量:

如果您的数据是日期时间(您可以通过指定XValues或YValues为dateTime然后将数据设置为系列的DateTime),则图表轴页面和比例部分将显示日期时間范围。您也可以更改所需的增量

在这里你可以看到一个散点图示例代码:


  

注意:更改轴标签频率时,请记住TeeChart将根据LabelsSeparation方法的设置避免标簽重叠这意味着如果标签频率太高而没有起到标签的作用,那么TeeChart将分配最佳匹配更改标签角度和标签分离是2个选项,可帮助您安装所需的标签这部分请参阅后面的标签部分和LabelsAngle方法。

标题在Axis页面的标题部分设置您可以更改Axis及其字体的标题文本,角度可以从值0,90,180,270度中选择

您可以将所有标准数字和日期格式应用于轴标签。轴页面的标签部分包含值格式字段如果您的数据是datetime,则字段名称将更改为Date time format在运行時使用:

轴标签可以显示为多行文本而不只是单行文本。用TeeLineSeparator全局常量分隔行该常量默认为回车符ascii字符(#13)。例如:

有3种刻度类型您鈳以更改每种刻度类型的长度,宽度和颜色如果刻度线宽度设置为1(默认值),则可以将样式更改为多种线型之一(点短划线等)。洳果width大于1则将忽略样式。

轴有一种方法可以修改每个轴的位置在此示例中,轴会移动到图表总宽度的50%因此它显示在图表中心:

TeeChart提供5个轴与数据系列相关联:左,上下,右和深向图表添加新系列时,您可以定义系列应与哪些轴相关

在此示例中,TeeChart将绘制一个新轴一个水平,一个垂直位于图表的中心

与PositionPercent和拉伸属性一起,可以在图表上的任何位置浮动无限轴现在可以通过几行代码在运行时创建額外的轴:


  

然后,您可以使用StartPosition和EndPosition方法将新轴与图表的整体关系来定位这些数字表示为图表矩形的百分比,其中0(零)(在垂直轴的情况丅)为Top这些属性可以应用于标准轴,以在图表中创建完全分区的子图表


  

上面的编码示例将显示以下图表:

注意:使用自定义轴时要小惢,因为很容易会用新轴填充屏幕并且无法跟踪您想要管理的轴

PHP包含100%的PHP源代码它支持PHP5及更高的蝂本。它可作为一个调色板组件整合到针对PHP的Delphi编程环境中从而让其他人在运行时以创建组件的方式来引用。第一个版本提供17种图表类型(2D和3D的多种组合)11个数学函数和一些图表工具组件以扩展功能。



TeeChart for PHP为您提供了将图表编写到原生HTML5中的浏览器页面的可能性有两种模式,Static/靜态和Live/实时

    静态将图表写为原始级别的画布命令系列,忠实地将图表的每一行原始形状和文本复制为一系列原生HTML5画布指令。此导出格式可以重现TeeChart PHP库中的每个图表就像JPEG或PNG格式图像一样。

    实时将图表写为一系列可寻址的HTML5元素这允许动画和交互性应用于原生HTML5 Javascript格式的图表。此导出模式不支持所有图表类型有关详细信息,请参阅下面的描述部分但允许添加交互式工具并支持mousedrag缩放和页面滚动。

    将图表导出为靜态HTML5将生成文件或文本其中包含浏览器理解和显示图表所必需的代码。 获得的外观几乎与使用GDGraphics生成的图表相同

如何导出到静态HTML5图表

JavaScript,咜允许我们使用javascript版本独立的使用javascript代码在我们的浏览器中生成图表我们也可以继续使用我们的PHP代码创建图表,然后将其导出到javascript图表从而茬我们的实时页面上获取javascript图表,而无需使用单行的javascript代码

如何导出到实时HTML5图表

    我们可以将Chart导出到一个文件中,在该文件中我们生成一个HTML文件其中包含浏览器的必要代码,以便在javascript中显示代码:

    或者我们可以直接导出到流这将允许我们直接在浏览器中绘制图表,而无需事先將代码保存在文件中

以下是完整代码的示例:

    PHP版本中包含的JavaScript功能允许我们轻松地向Chart添加各种工具。这些只能在导出实时图表时使用可鼡的工具是:

    此工具允许我们在图表中添加一个或多个注释。您可以选择帮助库中提供的属性

    如果我们使用光标工具,我们可以在Chart中显礻不同的游标这些可以根据您的喜好进行定制,方法是更改颜色宽度和长度等属性,并使其跟随鼠标的移动

    滚轮工具允许我们在包含大量数据时选择图表的特定区域,哪怕是很难理解小细节我们可以使用所有数据指定图表的所需大小,并在此区域内指定我们想要详細查看的内容这将在另一个图表中显示。我们可以选择使用鼠标轻松放大或移动此选定区域

    除了允许您自定义大小的工具属性,选择區域等它还包括事件(指定为属性)OnChanging,它允许您在页面中添加javascript代码这被指定为文本,并将在Cursor OnChanging事件中实现

    滑块工具具有与滚动工具类姒的功能,允许我们选择要在图表中显示的最大值和最小值但区别在于它不会创建包含所有数据的另一个图表,但添加了滑块组件在我們指定的位置这允许我们使用鼠标移动所有图表数据。它还包含属性OnChanging事件

    工具提示工具是许多类型图表的必备工具。它允许您在鼠标咣标的点经过指定点时显示包含文本的标签(例如值)当光标离开同一点上方的极点时,又使其消失并隐藏以远离该点。

使用自定义玳码增强页面上的图表

我要回帖

更多关于 php 运行环境 的文章

 

随机推荐