private void Provider_AfterGraphicPaint(object sender, GraphicRefreshArgs e) { if (showCrossHair) { int index = (int)provider.PriceMapping.CalcPriceX(crossHairPoint.X); if (index != selectIndex) { provider.DoSelectIndexChange(index); } } //ChangeCrossPoint(crossHairPoint); DrawGraphic(e.Graphic); }
private void GraphicDrawer_AfterGraphicPaint(object sender, GraphicRefreshArgs e) { if (OnChartRefresh != null) { OnChartRefresh(this, new ChartComponentRefreshArguments(prevCompData, controller.ChartComponentData)); } if (prevCompData == null) { prevCompData = new ChartComponentData(controller.ChartComponentData); } else { prevCompData.CopyFrom(controller.ChartComponentData); } }