显示工具提示触摸与TeeChart移动iOS



我想显示一个工具提示,当触摸我的图形中的一个点。我试过SeriesHotspot、annotation和Marks,但是没有成功。

是否有办法在TeeChart Mobile上实现这一点?

谢谢你的帮助。

MarksTip工具在可用版本中仍然不可用,但是我们将考虑在下一个版本或维护版本中添加它。与此同时,我能想到的唯一方法是利用Click_Series事件,并在那里工作。既然已经有了所有必要的信息,一旦用户点击Series点,就应该能够在屏幕上显示这些信息。代码应该像这样:

为系列添加事件:

    _controller.chart.ClickSeries += new Steema.TeeChart.TChart.SeriesEventHandler(series_clicked);
这里是要调用的方法:
        private void series_clicked(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, UIGestureRecognizer e) 
    {
        //Console.WriteLine("Series clicked");
        _controller.chart.Tools.Clear();
        _controller.chart.Tools.Add(new Steema.TeeChart.Tools.Annotation());
        int i = _controller.chart.Tools.Count-1;
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Text = _controller.chart.Series[0].YValues[valueIndex].ToString();
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Top = 50;
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Left = 50;
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Shape.Font.Size = 20;  
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Shape.Font.Color = UIColor.Red.CGColor;    
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Shape.Transparent = true;  
    }       

希望对你有帮助。

问候!Pep

相关内容

  • 没有找到相关文章

最新更新