일부 버전에서 버그가 있을 수 있음. 한 Series에서 되도, Stack Bar 에서는 오동작 나는 경우 있음.

 

using System;
using System.Windows.Forms;

namespace WinFormChart01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.bar1.FillSampleValues(7);
            this.bar2.FillSampleValues(7);
            this.points1.FillSampleValues(7);


            Steema.TeeChart.Tools.MarksTip marksTip1 = new Steema.TeeChart.Tools.MarksTip();

       
            this.tChart1.Tools.Add(marksTip1);
        
            // Tool에 marksTip을 추가 후 속성을 설정해야 함. 반대로 하면 객체를 못참음~
            marksTip1.HideDelay = 2501;
            marksTip1.MouseDelay = 50;

            // Y value 표시
            marksTip1.Style = Steema.TeeChart.Styles.MarksStyles.Value;

            // move hover 일때 tooltip 표시
            marksTip1.MouseAction = Steema.TeeChart.Tools.MarksTipMouseAction.Move;

            // point series는 커스텀 으로 tooltip 처리함.
            points1.GetSeriesMark += Form1_GetSeriesMark;


        }

        void Form1_GetSeriesMark(Steema.TeeChart.Styles.Series series, Steema.TeeChart.Styles.GetSeriesMarkEventArgs e)
        {
            e.MarkText = series.Title + ":\n - X: " + series.XValues[e.ValueIndex].ToString() + "\n - Y: " + series.YValues[e.ValueIndex].ToString();
        }
    }
}

 

728x90

+ Recent posts