TeeChart Pro VCL/FMX 是一款支持RAD Studio,Delphi和C ++ Builder以及FireMonkey的图表制作工具。它提供了数百种用于可视化的2D、3D图形样式、56种数学、统计和金融函数,以及不限数量的坐标轴和30种调色板组件。
TeeChart Pro 最新版下载
加入官方社群740060302,欢迎相互交流
图表组合控件TeeChart Pro迎来了6月最新版本的重大更新v2023.38,此次更新内容较多,新增的功能也比较丰富,一起来看具体都有哪些新功能值得期待~
1、支持的 IDE
-
已支持所有开发环境(RAD Studio、Delphi 和 C++ Builder)
2、新系列类型
-
新坡度系列(包含在 TeeChart Pro 中)
-
TSlopeSeries将多条线排序并绘制成一个系列。点的垂直顺序基于它们在每个水平坐标上的排名。
-
如果需要,它仍然可以进行类型转换
-
方形地图(包含在 TeeChart Pro 中)
TSquarifiedMapSeries将分层数据显示为矩形内的矩形,尝试使用标准算法计算尽可能更方形的矩形,与其值成比例。
3、新功能
-
KDE(核密度估计,包含在 TeeChart Pro 中)。
-
PPO(百分比价格振荡器,包含在 TeeChart Pro 中)。
4、新工具
-
图表布局(包含在 TeeChart Pro 中)。
5、添加项
-
新的TSelfStack Percent布尔属性(默认False)
-
TCustomTrendFunction Coefficient没有第一个和最后一个参数的重载方法(它使用 Source 系列范围)
-
TTeePicture AngleSingle 类型的新属性(默认为零0)
-
TCustomTrendFunction TTrendFloat类型(默认为Double)。
-
TCustomSeries基类已被重构,从中派生出一个新类:TCustomStackSeries.
-
新的基类,现在是 TFastLineSeries TCustomLineSeries的祖先类。TCustomSeries
-
新TChartAxis AxisRect函数,返回与绘制轴及其标签的区域相对应的矩形(以像素为单位)。
-
新TChartSeries AxisRect函数,返回与水平轴和垂直轴相关的系列的边界矩形(以像素为单位)。
-
新TOscillatorFunction基类、TPVOFunction新TPPOFunction
-
新TChartSeries FormatValue方法,
-
图表库可以更改列数(或零,用于自动布局)
-
三元系列现在派生自新的基类,TCustomPointer3DSeries而不是直接派生自TPoint3DSeries.
-
新SaveChartToString方法LoadChartFromString,将图表转换为文本表示(默认文本格式 dfm)。
-
TMapSeries现在可以TWorldSeries在设计和运行时保留其数据值。
-
新的 SubChart 工具Clear方法,删除所有子图表
6、画布
-
TeeChart 控件的默认画布类现在是 GDI+ 而不是 GDI
-
新的 Skia Canvas,在新的 TeeSkia.pas 单元进行实验,使用项目
-
新TTeeCanvas类方法,用于在旋转矩形参数内 StretchRotate绘制图形图像
-
TTeeCanvas Font现在可以通过内部调用AssignFont方法来设置属性
-
新的TTeeCanvas BeginBlending重载方法,使用TPointArray参数而不是TRect矩形
-
新的全局 TeCanvas.pasRotatePoints重载函数
-
直接使用类在 GDI+ 画布中更快地显示图像TGPImage
-
更改 PDF 画布以启用生成多页文档。TeeNew.dpr 演示中的新示例
7、新表单
-
TCustPointEdit.pas 作为编辑器基础的新表单TCustomSeries。
-
TeeSkia.pas 用于 TeeChart VCL 的新 Skia 画布。
-
TeeSlopeSeries.pas 带有新 TSlopeSeries 的新单元。
-
TeeSquarifiedMap.pas 和 TeeSquarifiedMapEditor.pas
8、更名
TArrowSeries:Fill2D 属性已重命名为 Filled,它可以在 2D 和 3D 模式下使用,而不仅仅是 2D。
THighLowSeries:Polygons 属性的类型已从 重命名TTeeHighLowPolygon为THighLowPolygons。Polygons 属性也已从已发布的类部分移至公共类部分,因为它是无法存储的只读属性,并且无法在 IDE 对象检查器中使用。
TView3DOptions Parent属性类型已更改,从TControl到TComponent。这是消除 VCL / FMX Control 对 TeeChart Canvas 单元依赖的计划的第一阶段。
9、过时/弃用的方法
(1)几个全局方法(主要是内部使用的)已移至其所属的类中:
-
TeCanvas.pas EditColor➡TButtonColor.Edit
-
TeeBrushDlg.pas EditChartBrush➡TBrushDialog.Edit
-
TeePenDlg.pas EditChartPen➡TPenDialog.Edit
-
EditTeePicture➡TBackImageEditor.Edit
-
EditTeeFont➡TTeeFontEditor.Edit
-
EditTeeGradient➡TTeeGradientEditor.Edit
-
EditTeeCustomShape ➡TFormTeeShape.Edit
-
TeCanvas.pas ClipCanvas➡TTeeCanvas.Clip
-
TeCanvas.pas UnClipCanvas➡TTeeCanvas.UnClip
-
InsertTeeObjectForm➡ TFormTeeShape.InsertObjectForm
-
AddFormTo➡TTeeVCL.AddFormTo
-
TeeCreateForm➡TTeeVCL.CreateForm
-
PositionToCenter➡TTeeVCL.PositionToCenter
-
FileSizeToStr➡TTeeVCL.FileSizeToStr
-
TeeScaleForm➡TTeeVCL.ScaleForm
-
TeeSelectFolder➡TTeeVCL.SelectFolder
-
ShowFiltersEditor➡TFiltersEditor.ShowEditor
-
TeeAddAxes➡TFormTeeAxis.AddAxes
-
GetTeeBrush➡TBrushDialog.GetTeeBrush
-
TeeEditSeriesTextSource➡TSeriesTextEditor.Edit
-
TeeEditStrings➡TStringsEditor.Edit
(2)Chart.pas 全局TeeAntiAliasCanvas变量不再使用,并将在未来版本中删除。默认的 GDI+ 画布已经为边缘像素提供了抗锯齿支持。
(3)TeeAntiAlias.pas 单元将在未来版本中删除。
10、删除项
-
Delphi 4、5、6、7 CLX (Kylix) 和 C++ Builder 4、5、6 的所有软件包
-
删除了源代码中对 Delphi 4、5、6 的支持
-
TChartSeries Visuals属性和所有相关代码已被删除。它是实验性的,仅用于(现已弃用)3D“TeeMaker”项目
-
TeeVisualsEditor.pas 单元已被删除
-
TCanvas3D.BeginEntity方法“Visual”参数已被删除
-
TeeActivityDonut.pas 单元已被删除(不再需要),因为TActivityGauge系列已被重构并且不再用于TDonutSeries绘制其值
-
TeCanvas.pas Global Clipxxx 函数在许多版本之前已被弃用,现在已被删除。请使用 TTeeCanvas.Clipxxx 等效方法
-
删除了 TChartValueList 类中过时的条件定义TEEARRAY及其TEEMULTIPLIER关联代码
-
删除了TAxisLabels GridIgnoresLabelSize和TChartAxis LabelsGridIgnoreLabelsSize属性,它们由 EquiVolume 系列使用,并且由于该系列中的重构而不再需要
-
TChartAxis XPosValue删除了和 处的汇编代码YPosValue,因为与等效的 Pascal 代码相比,速度增益不再值得
11、其他改进
-
所有源代码文件中的换行符均已标准化为 CRLF。
-
所有源代码文件中的 Tab #9 字符均已替换为空格
-
Chart.pas 单元的新内部GetNewToolName函数返回新工具的未使用名称
-
如有可能,多个var参数已转换为“out”
-
在首次使用之前,一些inline方法已在单元中向上移动
-
表单中三个缺失的字段已恢复(感谢 DFMCheck 工具)
12、错误修正
-
TCustomSeries OnGetPointerStyle事件现在是公开的而不是发布的,并且它在派生它的所有系列中发布。
-
TChartSeries HoverElement属性现在是公开的而不是已发布的,并且它在从它派生的所有系列中发布。
-
Chart.pas 全局CloneChart函数现在调用ClearChart以在克隆之前完全初始化目标图表。
-
几个类的方法中缺少属性Assign。该Assign方法在克隆图表或系列、工具等时调用。也在图表编辑器对话框中复制它们时调用。
-
在使用这些方法时,一些类没有正确地将它们的属性流式传输到 dfm / fmx 表单或自定义流中SaveChart。
-
添加了在不需要时流式传输到 dfm / fmx 的属性的默认值。
-
使用 GDI+ 画布时与多线程相关的多个修复,支持使用线程并行创建多个图表、并行绘制位图等。
以上便是此次更新的主要内容,欢迎下载最新版试用新版功能,如有其他问题,欢迎咨询我们哟~
如果您有任何问题需了解详情,请联系
想要了解TeeChart for .NET 报价信息的朋友,欢迎咨询。
标签:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn