【问题标题】:For Tchart in C#, how to make markstip show out both series name and label value when mouse over对于 C# 中的 Tchart,如何使标记提示在鼠标悬停时同时显示系列名称和标签值
【发布时间】:2015-01-19 20:14:43
【问题描述】:

我有一个包含多个系列的 teechart,我想在鼠标悬停时使用标记提示来显示标签值和系列名称。我怎么能那样做? Chart.Tooltip1 = new Steema.TeeChart.Tools.MarksTip(Chart); Chart.Tooltip1.Style = MarksStyles.Labelvalue; Chart.Tooltip1.GetText += new Steema.TeeChart.(tooltip1_GetText);

【问题讨论】:

    标签: c# teechart


    【解决方案1】:

    您可以为此使用系列的 GetSeriesMark 事件,例如:

      public partial class Form1 : Form
      {
        public Form1()
        {
          InitializeComponent();
          InitializeChart();
        }
    
        private void InitializeChart()
        {
          tChart1.Series.Add(new Steema.TeeChart.Styles.Bar()).FillSampleValues();
    
          tChart1[0].GetSeriesMark += Form1_GetSeriesMark;      
          tChart1[0].Marks.Visible = false;
    
          tChart1.Tools.Add(new Steema.TeeChart.Tools.MarksTip());
        }
    
        void Form1_GetSeriesMark(Steema.TeeChart.Styles.Series series, Steema.TeeChart.Styles.GetSeriesMarkEventArgs e)
        {
          e.MarkText = "X: " + series.XValues[e.ValueIndex].ToString() + ", Y: " + series.YValues[e.ValueIndex].ToString() + " - " + series.ToString();
        }    
      }
    

    【讨论】:

    • 谢谢,如果我只想在鼠标移过一个点而不是整个系列时将标记显示为工具提示,我该怎么做
    • @user3430882 您应该在图表中添加一个 MarksTip 工具 (Steema.TeeChart.Tools.MarksTip)。您可以在 TeeChart 程序组的功能演示中的所有功能\欢迎!\工具\标记提示中找到一个示例。我还修改了我的回复演示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多