【问题标题】:How to set line markers in C# using Microsoft Visual Studio?如何使用 Microsoft Visual Studio 在 C# 中设置行标记?
【发布时间】:2015-06-11 06:33:43
【问题描述】:

我想为图表中绘制的各种系列设置不同的标记。我该怎么做,因为只有当用户选择该特定选项时才会绘制各种系列。我目前有 7 个系列可以绘制。

  for (int i = 0; i <= loop - 1; i++) {
 Chart1.Series[i].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line;
 Chart1.Series[i].BorderWidth = 5; }

【问题讨论】:

标签: c# visual-studio-2012 linechart markers


【解决方案1】:

无论是 System.Windows.Forms.DataVisualization.Charting.MarkerStyleSystem.Web.UI.DataVisualization.Charting.MarkerStyle你可以设置:

  1. 对于您系列中的每个点'DataPointCollection
  2. 对于整个Series (DataPointCustomProperties.MarkerStyle)。

如果您使用MarkerStyle.None,您也可以使用MarkerImage 代替默认的预定义标记,与上述相同的说明,它应该适用于整个系列或任何点。您甚至可以使用DataPointCustomProperties.SetCustomPropertyDeleteCustomProperty 直接操作这些值,例如:

dataPoint.SetCustomProperty("MarkerStyle", MarkerStyle.Circle);

dataPoint.DeleteCustomProperty("MarkerStyle");

然后,确保:

  1. MarkerSize 属性的值足够大,以便您的点可见。
  2. 标记颜色与背景不同
  3. 图表类型支持标记。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-02
    • 2017-03-20
    • 2018-06-10
    • 1970-01-01
    • 2013-08-06
    • 2013-10-01
    • 1970-01-01
    相关资源
    最近更新 更多