Teechart如何强制标记与指针相同



delphi 10.1,Windows 10 Pro X64,Teechart Pro 2017.20。对于带有很多点的线路图(1471分),我想显示一个选择性的标记,该标记在代码中定义。仅当我足够放大窗口时,我才能看到标记。在某些情况下,有一些部分变焦,在用鼠标右鼠标拖动(PAN)时显示了标记和HIDEN(请参见图片)。可见标记不可见的标记,与以前的分辨率相同,刚移动(pan)

另一方面,指针的行为完全按照我的意愿行为。我总是可以在蚂蚁变焦上看到它。这是一个带有标记和指针的简短代码:

procedure TForm1.FormCreate(Sender: TObject);
var
  Series: tLineSeries;
  i: integer;
begin
  // Chart settings
  Chart1.Align  := alClient;
  Chart1.View3D := false;
  // LineSeries definition
  Series:=Chart1.AddSeries(TLineSeries.Create(Self)) as tLineSeries;
  Series.FillSampleValues(1471);
  // Marks
  Series.Marks.Visible := true; // Global flag
  //Series.Marks.AutoPosition := false;
  //Series.Marks.Automatic.Move:= false;
  for i := 0 to Series.Count-1 do
    Series.Marks[i].Visible := false;
  Series.Marks[506].Visible := true;
  // Pointers
  Series.Pointer.Visible := true;  // Global flag
  for i := 0 to Series.Count-1 do
    Series.Pointer[i].Visible := false;
  Series.Pointer[506].Visible := true;
end;

如何强制标记与指针相同?

teechart计算最小值"绘制"步骤,当有更多标记到显示比可用的像素。此优化会干扰您的设置。
尝试将其设置为跳过此优化:

Series.CalcVisiblePoints:=False;

相关内容

  • 没有找到相关文章

最新更新