1

我在使用 Delphi 2007 & TChart 7.0.10.0 或 7.0.11.0 或关于 TChart 缩放的最新评估 9.0.5.0 时遇到问题。

当我在一定宽度后放大窗口并保持表单高度时,问题就出现了!

这是使用较小表格尺寸的图纸。

小图表

现在,如果我放大到 1200 重量,我会得到这个丑陋的缩放比例:

丑陋的缩放

如果我在没有设置纵横比且重量为 1200 的设计器中导出,您将看到:

在此处输入图像描述

这个怎么搭?

生命值

4

2 回答 2

0

我看到您在项目中为 Chart1 设置了顶部和底部边距(分别为 8% 和 20%)。我想这是为了在您调整表格大小时为 Chart2 提供更多空间(高度)。

Chart1 的 Top 和 Height 属性应根据 Form 的 OnResize 事件中填充此空白区域进行设置。尝试这个:

procedure TGSSkillgroupStatisticForm.FormResize(Sender: TObject);
begin
  Chart1.Draw;
  Chart2.Top:=Chart1.ChartRect.Bottom + 25;
  Chart2.Height:=Chart1.Height-Chart1.ChartRect.Bottom-40;
end;

Steema 支持中心

于 2012-06-14T15:00:27.400 回答
0

请记住,我只在 x 轴上缩放。您的 3-D 条/构造将在一定宽度后重叠缩放数字!您给出的答案根本不能解决这个问题。为了以更好的方式查看真正的问题,我在表单创建中添加了:


Chart2.BottomAxis.Maximum := 20;

Series2.AddBar(12, '你好', clred);

结果如下:

好的图片

假图片

于 2012-06-18T06:21:22.143 回答