【问题标题】:HorizontalLineAnnotation resizingHorizo​​ntalLineAnnotation 调整大小
【发布时间】:2014-07-14 21:21:31
【问题描述】:

根据问题 Win Form Charting 的回复,我正在尝试在 Windows 窗体图表上使用 Horizo​​ntalLineAnnotation。使用代码:

 private void MainForm_Load(object sender, EventArgs e)
 {
    Series series = SampleChart.Series.First();
    ChartArea area = SampleChart.ChartAreas[series.ChartArea];
    HorizontalLineAnnotation line = new HorizontalLineAnnotation()
    {
        AxisX = area.AxisX,
        AxisY = area.AxisY,
        ClipToChartArea = area.Name,
        X = 50,
        Width = 15,
        Y = 120,
        Height = 40,
        LineWidth = 1,
        LineColor = Color.Red,
        LineDashStyle = ChartDashStyle.Dot,
        AllowMoving = true,
        AllowResizing = true
    };
    SampleChart.Annotations.Add(line);
}

根据 MSDN 属性 AllowMoving 和 AllowResizing 应该让我使用鼠标移动和调整注释的大小。不幸的是,虽然 AllowMoving 像魅力一样起作用,但 AllowResizing 似乎被忽略了。或者,也许它不像我认为的那样工作。任何人都对此控件有任何经验?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    您需要在HorizontalLineAnnotation 上设置AllowSelecting = true。这允许用户选择线并在选择线时在每端提供抓手(小方块),以便根据下面的屏幕截图调整大小。

    【讨论】:

    • 就在我失去所有希望的时候。 :) 有效,谢谢。我希望这些信息在 msdn 中。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 2010-12-11
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多