【问题标题】:DrawLine Tool of Teechart Line Disappears on Scroll AxisTeechart Line 的 DrawLine 工具在滚动轴上消失
【发布时间】:2013-06-07 07:07:50
【问题描述】:

我想在 Series 上的 LbuttonDown 上画一个圆圈。我正在做的是我正在使用 DrawLine 工具并在 OnMouseDownTchart 事件上添加一条线。但问题是,一旦我滚动轴,这条线就会消失。

谢谢 阿克谢

【问题讨论】:

  • 请根据您的环境在您的问题中添加标签。我添加了activex。如果我错了,请纠正它

标签: activex teechart


【解决方案1】:

我正在尝试使用下面的代码重现该问题,但在这里对我来说似乎工作正常。每次单击图表时,它都会在随机位置添加一条线。而且我仍然可以用鼠标右键拖动相同的图表来滚动图表。

Private Sub Form_Load()
  TChart1.Aspect.View3D = False

  TChart1.AddSeries scPoint
  Dim i As Integer
  For i = 0 To 20
    TChart1.Series(0).Add i, "", clTeeColor
  Next i

  TChart1.Tools.Add tcDrawLine
  TChart1.Tools.Items(0).asDrawLine.EnableDraw = False
End Sub

Private Sub TChart1_OnMouseDown(ByVal Button As TeeChart.EMouseButton, ByVal Shift As TeeChart.EShiftState, ByVal X As Long, ByVal Y As Long)
  With TChart1.Tools.Items(0).asDrawLine
    .AddLine Rnd * 20, Rnd * 20, Rnd * 20, Rnd * 20
  End With
End Sub

我正在使用 TeeChart ActiveX v2013.0.1.0。

也许您在OnMouseDown 处执行的操作与滚动操作发生冲突。

如果您仍然发现问题,请更具体地改进问题。一些代码会有所帮助。我也不确定“LbuttonDown on Series”是什么意思。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2017-10-05
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    相关资源
    最近更新 更多