用途:在 Blazor 应用中绘制史密斯圆图,用于射频电路、传输线阻抗匹配、反射系数与天线调谐等数据的可视化。
安装与命名空间:使用 NuGet 包 Syncfusion.Blazor.Charts、Syncfusion.Blazor.Themes,或单独包 Syncfusion.Blazor.SmithChart;命名空间为 Syncfusion.Blazor.Charts。
主要能力:SfSmithChart 组件提供由直线构成的水平轴与圆形径向轴;支持 RenderType(阻抗或导纳渲染)、SmithChartSeriesCollection/Series 数据绑定(Resistance 与 Reactance 属性)、多序列、标记(Shape 等)、数据标签与智能标签、图例、工具提示,以及导出和打印(PNG、JPEG、SVG、PDF)。还支持标题、副标题、边框、边距、主题、宽高与响应式布局,以及 Loaded、SeriesRender、TooltipRender、OnExportComplete 等事件。
使用方式:添加 NuGet 包并在 Program.cs/Startup.cs 注册服务、引用主题 CSS;准备含 Resistance 和 Reactance(可用 double?)的数据模型;在 Razor 中放置 SfSmithChart,配置 SmithChartSeries 的 DataSource、Resistance、Reactance,再按需添加标记、工具提示、图例与轴设置。
适用场景:RF 阻抗匹配分析、多频段响应对比、天线调谐、多条传输线或电路配置对比。
限制与注意:史密斯圆图专用于阻抗/导纳,不适合普通 XY 图、金融时序或 3D 可视化,这些场景应使用相应图表组件。图表表示归一化阻抗(通常 0 至无穷),数据需适当归一化;每序列超过约 1000 个点可能影响渲染性能,可考虑采样;建议用可空类型处理缺失值;重叠序列宜用不同颜色并借图例切换可见性。具体收费、价格与授权信息资料暂未提供。