将FormsPlot (ScottPlot.WinForms)从工具箱拖到窗体中: 输入以下代码: publicpartialclassScatterChart:Form{publicScatterChart(){//从原始数据开始double[] xs = Generate.Consecutive(100);double[] ys = Generate.NoisyExponential(100);//对数据进行对数缩放,并处理负值double[] logYs = ys.Select(Math.Log10...
这里直接使用:visual studio 2022,使用 NuGet 下载 ScottPlot.WinForms 首先创建一个 C# winform 的应用程序 【引用】 鼠标右键,打开【NuGet】管理窗口 搜索:ScottPlot.WinForms,点击下载的【小箭头】,就可以安装了 安装ScottPlot.WinForms...
使用ScottPlot 绘图的基本操作步骤如下:步骤1:安装ScottPlot.WinFormsNuGet 包(需注意项目依赖的.NET Framework版本);通过NuGET安装ScottPlot.WinForms 步骤2:将“FormsPlot”从“工具箱”拖拽至WinForm窗体中;将“FormsPlot”从“工具箱”拖拽至WinForm窗体 步骤3:编写代码,可参照如下图所示的基础样例。简单样...
可以使用原生chart控件,这里推荐使用ScottPlot控件,ScottPlot使用更简单。 准备,下安装ScottPlot库, winform程序,在NuGet中安装ScottPlot.WinForms库,在安装ScottPlot.WinForms时会自动安装ScottPlot库 ScottPlot的一些基本操作: 设置x轴标签:formsPlot1.Plot.XLabel("时间"); 设置y轴标签:formsPlot1.Plot.YLabel("数据")...
在C#中使用ScottPlot库动态添加数据,可以通过不断更新绘图组件的数据集并刷新图表来实现。以下是一个简单的示例,展示了如何在WinForms应用程序中动态添加数据到ScottPlot图表中。 示例代码 csharp using System; using System.Windows.Forms; using ScottPlot; namespace ScottPlotDynamicData { public partial class Form1...
控件var form = new System.Windows.Forms.Form();var scottPlotControl = new ScottPlot.WinFormsPlot...
Scottplot程序集在winforms上性能优异, 上手简单, 只需要几行代码即可生成漂亮丝滑的波形图. 支持 折线图 / 直方图 / 饼图 / 散点图, 等等,使用我提供的scottPlot库文件, 可以很简单的使用此波形图.import dotNet;var dll = dotNet.load("\ScottPlot.WinForms.dll");var Chart = dll.new("ScottPlot.Forms...
适用范围广:同时适用于 WinForms, WPF, Avalonia, Console, 支持 .NET Framework 4.6.1 及以上, NET Core 2.0 至 .NET 5。 上手简单:只需几行代码即可创建折线图、条形图、饼图、散点图等。 性能强悍:千万级数据处理无压力, 媲美 Python Matplotlib。 可交互:支持用户和图表数据进行交互, 注入灵魂。 开源...
首先,是FormsPlot.cs中PictureBox1接收鼠标事件。 然后,调用Backend.MouseMove(). 最后,调用事件对应的ProcessEvent(). //ScottPlot.Winforms/FormsPlot.cs private void PictureBox1_MouseMove(object sender, MouseEventArgs e) { Backend.MouseMove(GetInputState(e)); base.OnMouseMove(e); } public void MouseMo...