c#画图怎么显示所有点的坐标

c#
1380
2024/3/9 19:11:40
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要显示所有点的坐标,可以在图形上使用标签或者标题来显示每个点的坐标信息。以下是一个示例代码,展示如何在C#中使用Chart控件显示所有点的坐标:

using System;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace DisplayPointsCoordinates
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            // 创建一个Chart控件
            Chart chart = new Chart();
            chart.Dock = DockStyle.Fill;
            this.Controls.Add(chart);

            // 添加一个Series并添加一些数据点
            Series series = new Series();
            series.ChartType = SeriesChartType.Line;
            chart.Series.Add(series);
            series.Points.AddXY(1, 1);
            series.Points.AddXY(2, 2);
            series.Points.AddXY(3, 3);
            series.Points.AddXY(4, 4);

            // 显示每个数据点的坐标
            foreach (DataPoint dataPoint in series.Points)
            {
                chart.Annotations.Add(new TextAnnotation()
                {
                    X = dataPoint.XValue,
                    Y = dataPoint.YValues[0],
                    Text = $"({dataPoint.XValue}, {dataPoint.YValues[0]})",
                    AxisX = chart.ChartAreas[0].AxisX,
                    AxisY = chart.ChartAreas[0].AxisY
                });
            }
        }
    }
}

在这个示例中,创建了一个Chart控件,并添加了一个Series,并向该Series添加了一些数据点。然后使用foreach循环遍历每个数据点,并使用TextAnnotation对象添加一个标签,显示每个数据点的坐标信息。最后将这些标签添加到Chart控件的Annotations集合中,从而在图形上显示所有点的坐标。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C#中的垃圾回收机制是什么