中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
香港| 阳春市| 高唐县| 龙井市| 东辽县| 金山区| 友谊县| 承德市| 松阳县| 如皋市| 乌海市| 金秀| 新津县| 勐海县| 兴文县| 邓州市| 始兴县| 昆山市| 呈贡县| 资兴市| 徐水县| 银川市| 通州市| 大关县| 永年县| 临海市| 南川市| 靖州| 大洼县| 孙吴县| 衡东县| 仪陇县| 定边县| 鄂温| 迁西县| 视频| 吉隆县| 南部县| 十堰市| 保德县| 古交市|