TChart与TKnobGauge在运行时创建移位标签

时间:2017-07-06 10:19:39

标签: delphi teechart

以下代码创建旋钮,标签向右移动:

procedure TForm1.FormShow(Sender: TObject);
begin
  _chart := TChart.Create(Self);
  _chart.Parent := Self;
  _chart.Align := alClient;

  _knob := TKnobGauge.Create(Self);
  _knob.ParentChart := _chart;
  _knob.RotateLabels := False;
  _knob.RotationAngle := 180;
end;

shifted knob labels

与DFM相同的代码产生右旋钮。

可能出现什么问题?

  • TeeChart Pro v2015.16.150901 32位VCL
  • Delphi 10

2 个答案:

答案 0 :(得分:3)

TChart中存在错误。当我设置

_chart.Title.Text.Text := 'Some title';

标签在他们的位置。

当我这样做时

_chart.Title.Text.Text := '';

_chart.Title.Visible := False;
他们被转移了。

DFM中相同代码生成右旋钮的原因是可视化设计器通过自动添加多个属性来扩展我的最小图表声明。这些属性中还有一个图表标题。它由“TChart”文本自动填充。

答案 1 :(得分:1)

完全报告#1547的故障单here中描述的内容完全正确 请尝试使用故障单中描述的解决方法:

  

我只能通过一个只有空白的小标题来解决这个问题。