我在使用 Delphi 2007 & TChart 7.0.10.0 或 7.0.11.0 或关于 TChart 缩放的最新评估 9.0.5.0 时遇到问题。
当我在一定宽度后放大窗口并保持表单高度时,问题就出现了!
这是使用较小表格尺寸的图纸。
现在,如果我放大到 1200 重量,我会得到这个丑陋的缩放比例:
如果我在没有设置纵横比且重量为 1200 的设计器中导出,您将看到:
这个怎么搭?
生命值
我看到您在项目中为 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 支持中心
请记住,我只在 x 轴上缩放。您的 3-D 条/构造将在一定宽度后重叠缩放数字!您给出的答案根本不能解决这个问题。为了以更好的方式查看真正的问题,我在表单创建中添加了:
Chart2.BottomAxis.Maximum := 20;
结果如下: