使用 tcDrawLine 创建的线条无法正确显示



我们想创建一个虚线样式的垂直线。我们使用下面的代码来画线。在我们不手动刷新对话框之前,该线不会显示在图表上。我们在 OnAfterDrawTchart 事件中包含以下逻辑。请提供您的意见。源代码:

long lDrawLineTool = m_reschedChart.GetTools().Add(tcDrawLine);
CDrawLineTool cDrawLineTool = Chart.GetTools().GetItems(lDrawLineTool).GetAsDrawLine();
cDrawLineTool.AddLine(5, 0, 5, 10);
cDrawLineTool.GetPen().SetStyle(psDash);

谢谢。

初始化图表后,您可能必须调用 InternalRepaint 方法。例如:

m_reschedChart.GetEnvironment().InternalRepaint();

以便触发 OnAfterDraw 事件。

相关内容

  • 没有找到相关文章

最新更新