teechart相关内容

在 TeeChart 中使用鼠标滚轮滚动图表

滚动图表的默认方式是按住鼠标右键拖动鼠标.我需要用鼠标滚轮滚动.我还没有找到任何 API 来启用/禁用鼠标滚轮滚动. 我还尝试将 MouseWheelListener 添加到图表本身,但它从未被调用. 是否可以在 TeeChart 库中使用鼠标滚轮? 我的应用程序是使用 SWT 的 Eclipse RCP. 解决方案 以下代码对我来说在 Eclipse 中使用 TeeCh ..
发布时间:2021-09-03 18:44:07 其他开发

如何在TChart中绘制多边形/矩形

我只需要一点推动.我有一个带有tpointseries系列的图表.我很难弄清楚如何将系列绘制为多边形/矩形. 当我指多边形或矩形时,您有4个角(bottom_left X/Y,top_left X/Y,top_right X/Y和bottom_right XY)创建4条线并填充这4个角之间的区域. 非常感谢. 解决方案 1)创建具有矩形样式的TChartShape类型系列,并添 ..
发布时间:2021-04-30 19:01:43 其他开发

TChart的性能问题

我在我的应用程序中使用Steema TChart.我使用此组件绘制折线图,​​通常在数据点可用时实时包含1,000到2,000个数据点.典型的生产线大约需要30秒才能完成. 在生成第二行或第三行之后,TChart组件将到达固定处理器的位置.即使图表正在更新,每次添加新数据点时图表必须执行的重绘也会严重影响其他UI更新.我进行了实验,发现如果在绘制线条时不显示图表(图表位于窗口的单独选项卡上; ..
发布时间:2021-04-19 18:35:07 C#/.NET

以时间为X轴绘制TChart

我有一系列3600个值,每个小时一个小时。我想在Delphi 7中使用TChart将它们绘制为单个系列。 这些值应在Y轴上绘制。我应该将X值传递给AddXY()吗?点数? 我想将X轴标记为MM:SS,该怎么做?除此之外,我还需要什么? ... Chart1.Series [0] .XValues.DateTime:= True; Chart1.BottomAxis.Date ..
发布时间:2020-10-20 06:09:44 其他开发

如何在3D曲面上绘制所选点?

如何在TeeChart 3D表面上绘制所选点? 解决方案 如果要突出显示“鼠标,则可以使用 TSurfaceNearestTool 突出显示 TSurfaceSeries 单元格,如“所有功能”中的示例“功能演示程序”中的“欢迎使用!\工具\最近的表面”: 功能演示程序(Tee9New.exe)随组件的安装一起提供,也可以在此处下载。 您只需创建工具并为其分配表面。即: ..
发布时间:2020-10-20 05:18:58 其他开发

在Delphi 7中优化TCHart绘图

我的上一个问题有一些很好的建议,但是它对我不起作用,因为我的问题似乎与Delphi 7有关。 我有一个带有单个序列(TFastLineSeries)和3,600个数据点的图表要45秒才能绘制。其他人则说它应该快如闪电,所以谁能提供帮助,请牢记我正在使用Delphi 7和标准的TChart组件。 我怀疑不是调用AddXY()3,600次我应该先准备数据,然后一次添加所有数据。 更新 ..
发布时间:2020-10-20 05:12:29 其他开发

Delphi-如何在运行时创建堆叠的钢筋系列?

我想创建2个在运行时使用Delphi中的Teechart系列彼此叠加的系列。 本质上我想拥有2个系列,每个系列都有2个条目或数据点,并且相应的数据点iow series1 datapoint1和series 2数据点1应该相互堆叠以形成单个 条形图。 我试图寻找无法更改的过程或属性。 解决方案 最小示例: var S1,S2:TBarSeries; begin ..
发布时间:2020-10-20 05:05:21 其他开发

Delphi TeeChart-打印预览和保存对话框

我正在使用Delphi XE中的内置TeeChart来绘制图形。 当我将图形放在表单上时,我可以使用所有这些选项来导出/保存或打印预览,但在运行时不存在。 我想为保存对话框和打印预览添加一个按钮(现在我已经拥有了)做Chart1.Print和Chart1.SaveToBitmapFile) 我在Google周围搜索,发现了此链接: http://www.steema.com/su ..
发布时间:2020-10-20 04:46:43 其他开发

大TChart需要很长时间才能绘制

热门文章:我已经接受了答案,但对我来说不起作用。我将发布一个新问题,并强调Delphi7。感谢所有付出的人一些好的输入 我在一小时内每隔一秒钟进行一次测量。 我之前有一个问题,即更新TStringGrid花费了45秒,并设法将其降低到“比眼睛能看到的更快”。部分原因是通过移动循环的一些与计算和数据库相关的功能,但是-令我惊讶的是,真正与众不同的更改是在循环之前将strindgrid的r ..
发布时间:2020-10-20 03:00:41 其他开发

TeeChart获取系列Y值或给定X值的索引

我遇到以下问题:我将Delphi XE3与TeeChart配合使用,我想通过给定的X值检索Y值或意甲的值索引。我的意向是一个在X轴上带有日期的时间序列。我知道图表上的日期,我想显示与此日期最接近的对应Y值。 TChart或TChartSeries组件是否有任何方法或功能来实现这一目标?还是我需要遍历系列直到到达选定的日期? 无法使用CursorPostion方法,因为光标可能在任何地方 ..
发布时间:2020-10-20 02:52:58 其他开发

TeeChart X轴标签格式

我的TeeChart看起来不错,网格线/刻度线出现在我希望的位置,依此类推(X轴LabelStyle设置为talAuto)。现在,我需要格式化X轴标签,以便它们显示时间偏移而不是数据点编号。 我将LabelStyle更改为talMark,并正在处理图表的OnGetAxisLabel。问题是我的事件处理程序将针对每个X轴点而不是将LabelStyle设置为talAuto时显示标签的点调用。 ..
发布时间:2020-09-28 03:31:30 其他开发

系列标签的teechart问题

series [0]-> AddXY(30,10,‘label1’,clRed); series [0]-> parent =图表; 这是我的代码,可以在图表上打印1个系列。 现在,我是在X轴上打印label1。 是否可以在Yaxis上打印此标签。 解决方案 您应该将左轴 LabelStyle 设置为 talText ,例如: Chart1->轴- ..
发布时间:2020-09-27 05:09:52 C/C++开发

矩形工具中的标注

只想知道如何向矩形工具添加标注。下面是我添加的代码,但未绘制Arrow。仅一个点出现在(0,0)。 m_ctrlChart.GetTools()。GetItems(0).GetAsRectangle()。GetCallout()。SetVisibl‌e(TRUE ); m_ctrlChart.GetTools()。GetItems(0).GetAsRectangle()。GetCallout ..
发布时间:2020-06-01 19:58:27 其他开发

如何在teechart中创建多行图例?

有人知道是否可以编写图表的多行图例吗? 我尝试添加TeeLineSeparator或#13,但不起作用? 非常感谢 解决方案 恐怕不在当前图例中.替代方法是使用TeeChart Pro提供的CustomLegend工具,或者使用自定义绘图技术直接在OnAfterDraw事件中绘制形状和字符串.即: uses Series, TeCanvas; procedure TForm1 ..
发布时间:2020-04-30 09:49:05 其他开发

改变teechart中的单点颜色

我在java中使用teechart。我想要更改系列中的某些点颜色,而不是所有点。如果点的值超过特定值,则将该点变为红色。 i只知道如何更改所有点的颜色,这是我的代码。 xline.getPointer()。setVisible(真正); //数据点突出显示 // xline.getPointer()。setStyle(PointerStyle.CIRCLE); xline.ge ..
发布时间:2018-12-25 19:57:54 Java开发