91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
如皋市| 于都县| 兴和县| 微山县| 方城县| 托克托县| 大埔区| 黄梅县| 溧阳市| 班玛县| 永安市| 洛南县| 涡阳县| 泸定县| 河北区| 寿宁县| 安福县| 商南县| 庆城县| 吉隆县| 明星| 西城区| 云林县| 柏乡县| 叶城县| 涪陵区| 淮南市| 黑河市| 两当县| 炎陵县| 杭锦旗| 岗巴县| 昌乐县| 逊克县| 西吉县| 瑞昌市| 化隆| 密云县| 兴业县| 哈巴河县| 竹山县|