更新到 Delphi 10.2 Tokyo 后 TeeChart 打印标签缩放问题

TeeChart printing Labels scalling issues after Update to Delphi 10.2 Tokyo

更新 Delphi 2009 至 Delphi 10.2 Tokyo 后打印图表时,标签看起来像被压碎或错误缩放。在屏幕上看起来一切正常,在打印时图表本身看起来也不错,只有标签不好。 对于打印,我们使用 teechart 中的 TPrinter 和 printpartial 方法在同一页中打印更多图表。 我们对源代码没有任何更改。

TeeChart 版本:9.0.1.0 打印方法:PrintPartial

1:

有人遇到同样的问题或者可能有解决方案吗?谢谢

谢谢Yeray 的回答。 我通过在 D2009 和 D10.2 之间多次切换发现了问题。

如果设置了 none 默认值 Canvas (D2009),打印效果会很好。 保存 (D10.2) 后,Tchart 将更改 "DefaultCanvas = 'TGDIPlusCanvas'",打印效果不好。 如果我将源代码中的 Canvas 设置为 "Chart1.Canvas := TTeeCanvas3D.Create" 打印效果很好。

那么 Canvas 您更喜欢哪种印刷方式?我必须在每次打印前更改 canvas 吗? TGDIPlusCanvas 在屏幕上看起来比 TTeeCanvas3D 更好。

谢谢