C# FormsPlot 图表创建与配置示例
这段代码使用 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 著作权归作者所有。请勿转载和采集!