Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c语言中删除系列折线图#_C#_Charts - Fatal编程技术网

C# 如何在c语言中删除系列折线图#

C# 如何在c语言中删除系列折线图#,c#,charts,C#,Charts,我做了一个图表线收集点。当我画出2个点(20,20)和(40,40)时,它是有效的,但是当把我的图中间的点(30,0)画成三角形时。 我需要什么来修复它?先谢谢你 我想要的折线图: 我遇到的当前错误: 我是代码: <i> private void btnConfirm_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ChartControl point

我做了一个图表线收集点。当我画出2个点(20,20)和(40,40)时,它是有效的,但是当把我的图中间的点(30,0)画成三角形时。 我需要什么来修复它?先谢谢你

我想要的折线图: 我遇到的当前错误:

我是代码:

<i>
private void btnConfirm_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ChartControl point = new ChartControl();
            float s_question_true = 0;
            int percent;
            int dexibel = 0;
            float trunggian;
            CheckEdit[] _checkBoxes;
            _checkBoxes = new CheckEdit[] { checkEdit1, checkEdit2, checkEdit3, checkEdit4, checkEdit5, checkEdit6, checkEdit7, checkEdit8, checkEdit9, checkEdit10 };
            for (int i = 0; i < _checkBoxes.Length; i++)
            {
                if (_checkBoxes[i].CheckState == CheckState.Checked)
                {
                    s_question_true++;
                    Console.WriteLine("gia tri cua s_question_true = {0}", s_question_true);
                }
            }
            trunggian = (float)(s_question_true / 10);
            percent = Convert.ToInt32(trunggian * 100);
            dexibel = Convert.ToInt32(lbDecibel.Text);
            //DialogResult result = MessageBox.Show("Bạn có muốn kết thúc bài Test không?", "Confirmation", MessageBoxButtons.YesNoCancel);
                if (check_play == true)
                {
                    if (btnOption.Caption == "Kiểm tra")
                    {
                        series1.Points.Add(new SeriesPoint(dexibel, percent));
                        series1.View.Color = System.Drawing.Color.Red;
                        this.chartControl1.Series.Add(series1);
                        ((LineSeriesView)series1.View).MarkerVisibility = DevExpress.Utils.DefaultBoolean.True;
                        ((LineSeriesView)series1.View).LineMarkerOptions.Kind = MarkerKind.Circle;
                    }

私有void btnConfirm_ItemClick(对象发送者,DevExpress.xtrabar.ItemClickEventArgs e)
{
ChartControl点=新建ChartControl();
浮点数s_question_true=0;
整数百分比;
int-dexibel=0;
浮云;
选中编辑[]复选框;
_复选框=新的CheckEdit[]{checkEdit1,checkEdit2,checkEdit3,checkEdit4,checkEdit5,checkEdit6,checkEdit7,checkEdit8,checkEdit9,checkEdit10};
用于(int i=0;i<_复选框.Length;i++)
{
if(_复选框[i].CheckState==CheckState.Checked)
{
s_question_true++;
Console.WriteLine(“gia tri cua s_question_true={0}”,s_question_true);
}
}
trunggian=(浮动)(s_问题_正确/10);
百分比=换算成32(trunggian*100);
dexibel=Convert.ToInt32(lbDecibel.Text);
//DialogResult=MessageBox.Show(“Bạnómuốn kếtúc bái Test không?”,“确认”,MessageBox按钮。是否取消);
如果(检查_play==true)
{
如果(btnOption.Caption==”Kiểm tra“)
{
系列1.点数。添加(新系列点数(dexibel,百分比));
series1.View.Color=System.Drawing.Color.Red;
this.chartControl1.Series.Add(series1);
((LineSeriesView)series1.View)。MarkerVisibility=DevExpress.Utils.DefaultBoolean.True;
((LineSeriesView)series1.View).LineMarkerOptions.Kind=MarkerKind.Circle;
}
}

}

您需要发布用于生成图表的代码。您需要按x对值进行排序。折线图就是这样工作的。最好使用points.InsertAt或对数据点进行排序,这在事后有点棘手。我在使用series.changeView之后使用insertPoint,这不会改变:(