The network graph rendering engine: renders a laid out NetworkGraph into bitmap or vector images, drawing nodes, edges, arrowheads, labels and convex hull groups through a CSS like map expression language for colours, shapes and sizes.
Microsoft.VisualBasic.Data.visualize.Network.Visualizer 1.0.9762.11310.
01 Namespaces
Microsoft.VisualBasic.Data.visualize.Network
| Type | Summary | Members |
|---|---|---|
| CanvasScaler | 进行网络模型之中的节点的位置缩放以及中心化平移操作的帮助模块 | 2 |
| EdgeRendering | 网络边的渲染类。从共享的 NetworkRenderConfig 配置对象读取参数, 取代原先一长串的独立构造函数参数。 | 2 |
| Extensions | 1 | |
| HullPolygonRendering | 将网络节点按照分组绘制出凸包多边形(convex hull polygon)以及其图例。 该类由原 NetworkVisualizer 模块内的私有扩展方法 drawhullPolygon 迁移而来,改为从共享的 NetworkRenderConfig 配置对象读取参数,消除原先一长串的函数参数传递。 | 1 |
| LabelRendering | 使用退火算法计算出节点标签文本的位置 | 0 |
| LineSegmentRender | draw a line segment | 0 |
| NetworkPlot | 网络图渲染类:承载网络模型与渲染配置,对外暴露 NetworkPlot.Render() 产出图像。 该类对应于 NetworkVisualizer.DrawImage()) 原来的绘图主流程, 将坐标换算、边/节点/标签/凸包多边形的绘制逻辑收敛为职责单一的渲染对象, 参考同模块内 DrawKDTree 的“配置对象 + 渲染类 + 薄外壳”范式… | 2 |
| NetworkRenderConfig | 网络图绘制的所有可配置参数的统一承载对象。 该配置类的每一个字段都严格对应 NetworkVisualizer.DrawImage()) 原有的 Optional 参数,并且默认值与原来的 Optional 默认值保持一致, 以确保重构之后不会产生任何行为上的漂移。 | 1 |
| NetworkVisualizer | Image drawing of a network model | 2 |
| NodeRendering | 网络节点的渲染类。从共享的 NetworkRenderConfig 配置对象读取参数, 取代原先一长串的独立构造函数参数。 | 0 |
| RenderHelpers | 2 |
Microsoft.VisualBasic.Data.visualize.Network.Styling
The network styling model: style rules and the expression language used to map data values to colours, shapes and sizes.
| Type | Summary | Members |
|---|---|---|
| BrushExpression | 3 | |
| MapperProcessor | Do style mapping from the parsed css file at here | 1 |
| NodeStyles | 1 | |
| SizeExpression | 2 | |
| StyleMappings | Color, size, shapes, line type, etc. | 2 |
| SyntaxExtensions | 3 |
Microsoft.VisualBasic.Data.visualize.Network.Styling.CSS
CSS style file loader module for the network render. How it works? define a css file -> parse css -> generate styles -> do network-graph clone -> write property value -> do visualize
| Type | Summary | Members |
|---|---|---|
| LabelStyle | 1 | |
| NodeStyle | 2 | |
| StyleCreator | 12 | |
| StyleMapper | Network object visualize styling object model, the network render css file parser | 4 |
| StyleParser | The Css file model parser | 0 |
| Styles | 3 |
Microsoft.VisualBasic.Data.visualize.Network.Styling.FillBrushes
Fill brush types produced by the network styling expression language.
| Type | Summary | Members |
|---|---|---|
| CategoryBrush | 差不多相当于离散映射的一种变种 | 1 |
| ColorRangeBrush | 区间映射,也可能是category映射 | 0 |
| ImagePassthroughBrush | 属性名作为文件名,从指定的文件夹之中读取图片文件的passthrough映射 | 0 |
| PassthroughBrush | 只能够映射颜色 | 0 |
| UnifyColorBrush | 全部都使用统一的颜色进行填充 | 0 |
| UnifyImageBrush | 全部都使用统一的图案 | 0 |
Microsoft.VisualBasic.Data.visualize.Network.Styling.Numeric
Numeric styling expressions that map data values to visual attributes.
| Type | Summary | Members |
|---|---|---|
| IGetSize | 1 | |
| PassthroughNumber | 从节点的给定属性之中得到对应的节点大小值 | 2 |
| UnifyNumber | 所有的节点都统一大小 | 0 |