这段代码使用 C# 创建一个 FormsPlot 对象,并设置其大小、位置和背景颜色。然后给该对象添加标题,设置 X 轴刻度标签样式,禁用该对象,并将其添加到基础控件中。接下来将该对象的名称存储在列表中,并根据需要获取该对象。最后,给该对象添加手动的 X 轴刻度位置和标签,并添加两条水平线和一个数据点。

代码示例:

c# formsPlot = new FormsPlot
{
    Size = new Size(450, 300),
    Location = new Point(num, num2),
    BackColor = Color.Red
};
formsPlot.Plot.Title('[' + text4 + ']  ' + array3[3], true);
formsPlot.Plot.XAxis.TickLabelStyle(null, null, null, null, 90f);
formsPlot.Enabled = false;
base.Controls.Add(formsPlot);
formsPlot.Name = text4 + '_' + array3[3];
num += 460;
list.Add(text4 + '_' + array3[3]);
goto IL_03a3;
IL_03a3:
formsPlot = (FormsPlot)base.Controls.Find(text4 + '_' + array3[3], false)[0];
formsPlot.Plot.XAxis.ManualTickPositions(positions, labels);
formsPlot.Plot.AddHorizontalLine(Conversions.ToDouble(array3[5]), Color.Red);
formsPlot.Plot.AddHorizontalLine(Conversions.ToDouble(array3[6]), Color.Blue);
formsPlot.Plot.AddPoint(num3, Conversions.ToDouble(array3[4]), Color.DeepSkyBlue, 8f, MarkerShape.filledCircle, array3[0] + text2);

代码解释:

  • formsPlot = new FormsPlot {...}:创建一个 FormsPlot 对象,设置其大小、位置和背景颜色。
  • formsPlot.Plot.Title(...):设置图表标题。
  • formsPlot.Plot.XAxis.TickLabelStyle(...):设置 X 轴刻度标签样式。
  • formsPlot.Enabled = false:禁用该对象。
  • base.Controls.Add(formsPlot):将该对象添加到基础控件中。
  • formsPlot.Name = ...:设置该对象的名称。
  • formsPlot.Plot.XAxis.ManualTickPositions(...):添加手动 X 轴刻度位置和标签。
  • formsPlot.Plot.AddHorizontalLine(...):添加水平线。
  • formsPlot.Plot.AddPoint(...):添加数据点。

注意:

  • 此代码示例使用了 FormsPlot 库,需要先安装该库。
  • array3, text2, text4, num, num2, num3, positions, labels 等变量需要根据实际情况进行替换。

原文地址: https://www.cveoy.top/t/topic/piWb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录