【问题标题】:TChart quality issueTChart质量问题
【发布时间】:2014-08-14 17:37:06
【问题描述】:

我们将 Delphi 2010 与 TeeChart 的完整 VCL 版本一起使用,效果很好

我们现在已经使用最新版本的 TeeChart 更新到 Delphi XE 5,图表的质量现在更差了

请看图片here

原来的 2 个小节现在合并为 1 个小节

如果我使图表更宽,这不是一个选项,它看起来会更好,但仍然不如以前那么好

请看here

有人遇到过这样的问题吗?

项目是 here 用于 Delphi XE5 和 here 用于 Delphi 2010

搜索路径可能需要修改

干杯

保罗

【问题讨论】:

  • 我相信您会在供应商论坛上得到答案。他们反应灵敏。
  • 谢谢,虽然他们确实建议在这里发帖,但我发现在我在这里发帖之后:)
  • 看起来像是线条平滑或抗锯齿问题。我似乎记得这些不是 D2010 中的默认设置。我怀疑您可能只是想关闭抗锯齿功能。
  • 如何关闭它?

标签: delphi delphi-2010 delphi-xe5 teechart


【解决方案1】:

这个问题可能是因为在较新版本的 TChart(!) 中默认开启了抗锯齿功能。 我们对线系列图也有同样的问题。 在写信给供应商(Steema)后,他们提出了以下解决方案:

Chart1.Canvas := TTeeCanvas3D.Create; //Disable GDI+ to prevent smooth drawing of the graph.

我不明白为什么我们必须关闭使用 GDI+ 进行绘图 - 据我所知 - GDI+ 也可以在没有抗锯齿的情况下使用。 无论如何,我们的图表现在的行为与之前版本的 TChart 一样,这正是我们想要的。

【讨论】:

  • 好的,谢谢,我明天试试,虽然我不使用 3d,但我想我会做 tteecanvas.create?目前不在电脑前,所以无法查看
  • 这不起作用:(我使用的是条形图,所以不确定这是否是它不起作用的原因
  • @Paul 您在 Delphi 2010 中使用的 TeeChart 版本是什么?
【解决方案2】:

我也讨厌模糊且缓慢的“新”抗锯齿图表。 当您知道在哪里搜索时,它很容易修复。 双击图表,然后转到 3D -> 渲染 -> 选择 GDI 而不是 GDI+

如果您“在幕后”查看 DFM 文件,您可以看到更改: 清晰快速的图表(如 2010 年): DefaultCanvas = 'TTeeCanvas3D' 模糊和缓慢的图形(如在 XE5 中):DefaultCanvas = 'TGDIPlusCanvas'

chart settings

希望这会有所帮助。

在这里找到了某种笨拙的运行时解决方法,它也有效: http://www.teechart.net/support/viewtopic.php?f=3&t=15078

【讨论】:

    猜你喜欢
    • 2020-06-10
    • 2016-08-06
    • 2014-08-09
    • 2012-09-21
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多