public override void TouchesBegan(NSSet touches, UIEvent evt)
        {
            base.TouchesBegan(touches, evt);

            UITouch touch      = (UITouch)touches.AnyObject;
            CGPoint touchPoint = touch.LocationInView(chart.PlotView);
            TKChartSelectionInfo hitTestInfo = chart.HitTestForPoint(touchPoint);

            if (hitTestInfo != null)
            {
                selectedPoint    = chart.VisualPointForSeries(hitTestInfo.Series, hitTestInfo.DataPointIndex);
                originalLocation = touchPoint;
                if (selectedPoint != null)
                {
                    selectedPoint.Animator = null;
                    originalPosition       = selectedPoint.Center;
                }
            }
        }
示例#2
0
			public override void TrackballDidTrackSelection (TKChart chart, TKChartSelectionInfo[] selection)
			{
				StringBuilder str = new StringBuilder();
				bool first = true;
				foreach (TKChartSelectionInfo info in selection) {
					var point = info.DataPoint as TKChartDataPoint;
					if (!first) {
						str.Append ("\n");
					} else {
						first = !first;
					}
					str.Append (string.Format ("Day {0} series {1} - {2}", point.DataXValue, info.Series.Index + 1, point.DataYValue));
				}
				chart.Trackball.Tooltip.Text = str.ToString();
			}