TeeChart VCL图表规模问题

时间:2012-06-13 12:53:00

标签: delphi vcl teechart

我使用Delphi 2007& TChart 7.0.10.0或7.0.11.0或TChart缩放的最新评估9.0.5.0。

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

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

Small Chart

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

uggly scaling

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

enter image description here

如何驾驭这个?

HP

2 个答案:

答案 0 :(得分:0)

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

图表1的顶部和高度属性应根据填写表格的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支持中心

答案 1 :(得分:0)

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


Chart2.BottomAxis.Maximum:= 20;

Series2.AddBar(12,'Hallo',clred);

结果如下:

OK Picture

False picture