亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中chart垂直線怎么移動

c#
小億
154
2024-03-18 16:38:59
欄目: 編程語言

要在C#中移動圖表(chart)上的垂直線,可以通過以下步驟實現:

  1. 首先,確保在項目中引用了System.Windows.Forms.DataVisualization.Charting命名空間。

  2. 在窗體(Form)中添加一個Chart控件,并設置其屬性使其顯示垂直線。

  3. 使用Chart控件的MouseClick事件來獲取鼠標點擊的位置,并將垂直線的位置設為該位置。

以下是一個示例代碼,演示了如何移動圖表上的垂直線:

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

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

            // 添加圖表控件
            Chart chart = new Chart();
            chart.Parent = this;
            chart.Width = 400;
            chart.Height = 300;

            // 添加一個Series和一個DataPoint
            Series series = new Series();
            series.Points.Add(new DataPoint(1, 10));
            chart.Series.Add(series);

            // 添加一個垂直線
            VerticalLineAnnotation verticalLine = new VerticalLineAnnotation();
            verticalLine.AxisX = chart.ChartAreas[0].AxisX;
            verticalLine.LineColor = System.Drawing.Color.Red;
            chart.Annotations.Add(verticalLine);

            // 鼠標點擊事件,移動垂直線
            chart.MouseClick += (sender, e) =>
            {
                double position = chart.ChartAreas[0].AxisX.PixelPositionToValue(e.Location.X);
                verticalLine.X = position;
            };
        }
    }
}

通過以上代碼,可以在圖表上添加一個垂直線,并且通過鼠標點擊事件來移動該垂直線的位置。您可以根據需要進一步定制圖表的樣式和行為。

1
宁蒗| 长垣县| 长岛县| 马边| 铁岭县| 遂平县| 灵宝市| 八宿县| 湟中县| 隆化县| 社会| 房产| 新丰县| 信丰县| 米易县| 阳新县| 额敏县| 莲花县| 黄大仙区| 都昌县| 镇雄县| 勃利县| 梁河县| 漳浦县| 资源县| 思南县| 永靖县| 双柏县| 安多县| 宁明县| 唐河县| 铁岭县| 托克托县| 崇明县| 大石桥市| 卓资县| 甘孜| 阳西县| 新干县| 正镶白旗| 阜城县|