示例#1
0
 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);
 }
示例#2
0
 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);
     }
 }