我们想创建一个虚线样式的垂直线。我们使用下面的代码来画线。在我们不手动刷新对话框之前,该线不会显示在图表上。我们在 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 事件。