c# Chart初始化显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# Chart初始化显示问题相关的知识,希望对你有一定的参考价值。

在窗体生成初始化后,没点击任何按钮或控件之前,Chart显示为空白。要点击开始或数据进入后才能显示坐标轴及其他信息。现在我想在窗体生成后就显示Chart坐标轴等信息要怎么设置?比如我在InitializeComponent();语句后设置了如下信息:
chart1.ChartAreas[0].AxisX.Maximum = 100;//设定x轴的最大值
chart1.ChartAreas[0].AxisY.Maximum = 100;//设定y轴的最大值
chart1.ChartAreas[0].AxisX.Interval = 10;
chart1.ChartAreas[0].AxisY.Interval = 10;
chart1.ChartAreas[0].AxisX.Minimum = 0;//设定x轴的最小值
chart1.ChartAreas[0].AxisY.Minimum = 0;//设定y轴的最小值
怎么才能一开始就显示坐标轴?
我用的是VS2010 .NET版本是4.0

双击原点,弹出“坐标轴格式”对话框,
在“刻度”一栏里面,Y轴“最大值”处修改

希望我的回答对你有所帮助
如有其他问题,可以继续追问,
您的采纳是我前进的动力!
参考技术A 请问你这个问题解决了吗,麻烦告知一下

Winform(C#)中Chart控件鼠标点击显示波形上相应点对应坐标轴的x,y值

方法一:鼠标点击波形

鼠标点击波形,显示点击位置的x,y值

private void chart1_MouseClick(object sender, MouseEventArgs e)  //chart1是你建的chart控件,实际名字根据你自己代码里的命名
                    
            HitTestResult hit = chart1.HitTest(e.X, e.Y);
            if (hit.Series != null)
           
                var xValue = hit.Series.Points[hit.PointIndex].XValue;
                var yValue = hit.Series.Points[hit.PointIndex].YValues.First();
                textBox1.Text = string.Format("0:F0,1:F0", "x:"+xValue, "y:"+yValue);//textbox1也是自己建的一个专门用来显示的内容框,也可以用messagebox直接弹出内容
           
            else
           
                textBox1.Text="未点击到波形曲线";
           
       

 

调用方法:

chart1.MouseClick += new MouseEventHandler(chart1_MouseClick);

 

方法二:鼠标移动到相应点位自动显示相关数值

private void chart1_MouseMove(object sender, MouseEventArgs e)
       
            var area = chart1.ChartAreas[0];

            double xValue = area.AxisX.PixelPositionToValue(e.X);
            double yValue = area.AxisY.PixelPositionToValue(e.Y);
            textBox1.Text = string.Format("0:F0,1:F0", xValue, yValue);
       

调用方法:

chart1.MouseMove += new MouseEventHandler(chart1_MouseMove);

以上是关于c# Chart初始化显示问题的主要内容,如果未能解决你的问题,请参考以下文章

转:C# 中 MSCHART 饼状图显示百分比

Winform(C#)中Chart控件鼠标点击显示波形上相应点对应坐标轴的x,y值

在c# chart柱状图中,怎么根据数值的大小动态控制单个柱体的颜色

c# chart控件在最开始的时候只显示两个坐标轴,其他的不显示怎么设置啊

C# 学习笔记(15)自己的串口助手----波形显示

C#使用chart绘制实时折线图,波形图叠加