【问题标题】:How to show tooltip on MS Chart如何在 MS Chart 上显示工具提示
【发布时间】:2011-12-29 11:32:55
【问题描述】:

我正在使用 MS Chart 控件在 Winform 上绘制图形。

我想在图表区域的 Mousedown 上将当前 (x,y) 值显示为工具提示。

我该怎么做?

【问题讨论】:

    标签: winforms c#-4.0 mschart


    【解决方案1】:

    来自图表样本 (Samples Environments for Microsoft Chart Controls)

    // Set ToolTips for Data Point Series
    chart1.Series[0].ToolTip = "Percent: #PERCENT";
    
    // Set ToolTips for legend items
    chart1.Series[0].LegendToolTip = "Income in #LABEL  is #VAL million";
    
    // Set ToolTips for the Data Point labels
    chart1.Series[0].LabelToolTip = "#PERCENT";
    
    // Set ToolTips for second Data Point
    chart1.Series[0].Points[1].ToolTip = "Unknown";
    

    【讨论】:

    • 那行得通....另外,当用户在图表区域的任何地方执行鼠标操作时,我想获得价值,我可以通过这个语句来做到这一点.. val=Convert.ToInt32(chart1.ChartAreas["chartAreaFlows "].AxisX.PixelPositionToValue(eX));
    • 此提供的链接已损坏。也许这是相似且有帮助的code.msdn.microsoft.com/mschart/Release/…
    【解决方案2】:

    如果要在 Range 类型图表中显示带有最大值和最小值的工具提示,可以使用以下代码。

    Chart1.Series["Series1"].ToolTip = "Min:#VALY1, Max:#VALY2";
    

    【讨论】:

      【解决方案3】:

      此工具提示将在鼠标悬停时出现。我不确定你是否可以为 mousedown 事件设置它。

      Chart1.Series["Series1"].ToolTip = "#VALY, #VALX";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-01
        相关资源
        最近更新 更多