FCSVisualChart 2.0.8
.NET 6.0
This package targets .NET 6.0. The package is compatible with this framework or higher.
.NET Framework 4.8
This package targets .NET Framework 4.8. The package is compatible with this framework or higher.
dotnet add package FCSVisualChart --version 2.0.8
NuGet\Install-Package FCSVisualChart -Version 2.0.8
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FCSVisualChart" Version="2.0.8" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FCSVisualChart" Version="2.0.8" />
<PackageReference Include="FCSVisualChart" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FCSVisualChart --version 2.0.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FCSVisualChart, 2.0.8"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FCSVisualChart@2.0.8
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FCSVisualChart&version=2.0.8
#tool nuget:?package=FCSVisualChart&version=2.0.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
FCSVisualChart
基于 WPF 的流式细胞术专用高性能图表控件
性能
数据量 500 万,单图 1 秒以内完成显示(电脑配置不同,性能有所差异)
特性
| 类别 | 说明 |
|---|---|
| 多框架支持 | .NET 10、.NET 8、.NET 6、.NET Framework 4.8 及以上的 WPF |
| 数据轴 | Linear(线性轴)、NegativeLog(可负数指数轴)、Duration(时间段轴) |
| 图表类型 | 散点图、直方图、密度图、伪彩图、等高线图、折线图 |
| 门类型 | 段选门、椭圆门、多边形门、四边形门、横线门、竖线门、四象限门、自动多边形门、自动段选门 |
| 多数据源 | 支持多个数据源同时显示,直方图多数据源错位显示 |
| 交互操作 | 鼠标滚轮缩放、左键平移、门拖拽与编辑 |
| 数据高亮 | 门内数据突出显示、多图联动高亮 |
| 增益与阈值 | 支持 X/Y 轴增益调节及阈值控制线 |
| 多线程渲染 | 可配置最大并发线程数,支持图形绘制取消 |
| 抽样显示 | 支持大数据量抽样渲染 |
| 序列化 | 图表、轴、图、门均支持数据模型序列化/反序列化 |
快速开始
NuGet 安装
Install-Package FCSVisualChart
XAML 引用
xmlns:chart="clr-namespace:FCSVisualChart;assembly=FCSVisualChart"
<chart:Chart x:Name="chart">
<chart:Chart.Series>
<chart:ScatterSeries/>
</chart:Chart.Series>
<chart:Chart.XAxis>
<chart:NegativeLogAxis/>
</chart:Chart.XAxis>
<chart:Chart.YAxis>
<chart:NegativeLogAxis/>
</chart:Chart.YAxis>
</chart:Chart>
代码绑定数据
var fcs = FCS.Factory.ReadFileOneDataset(@"D:\Sample_003.fcs");
var data1 = new ChartDataSource { XSource = fcs.Measurements[0].ChannelValues, YSource = fcs.Measurements[3].ChannelValues };
var data2 = new ChartDataSource { XSource = fcs.Measurements[12].ChannelValues, YSource = fcs.Measurements[15].ChannelValues };
chart.DataSource = new ObservableCollection<ChartDataSource> { data1, data2 };
效果展示
| 直方图 | 散点图 | 密度图 |
|---|---|---|
| 伪彩图 | 等高线图 | 折线图 |
文档
商业支持
如需购买、定制流式采样或分析控件/软件,请联系:
- 微信:
Lvwl-CN - 邮箱:
Lvwl@outlook.com
(请说明来意,会及时回复)
| 图表集成 | 统计集成 | 补偿集成 |
|---|---|---|
许可证
本项目采用 AGPL-3.0 开源协议。
开源不易,感谢支持!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0-windows7.0 is compatible. net7.0-windows was computed. net8.0-windows was computed. net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Framework | net48 is compatible. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.8
- MathNet.Numerics (>= 5.0.0)
-
net10.0-windows7.0
- MathNet.Numerics (>= 5.0.0)
-
net6.0-windows7.0
- MathNet.Numerics (>= 5.0.0)
-
net8.0-windows7.0
- MathNet.Numerics (>= 5.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.