nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Data.visualize.Network.Visualizer

Microsoft.VisualBasic.Data.visualize.Network.Visualizer 1.0.9762.11310.

Namespaces 5 Types 32 Members 51

01 Namespaces

Microsoft.VisualBasic.Data.visualize.Network

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.

TypeSummary 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.

TypeSummary 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

TypeSummary 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.

TypeSummary 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.

TypeSummary Members
IGetSize 1
PassthroughNumber 从节点的给定属性之中得到对应的节点大小值 2
UnifyNumber 所有的节点都统一大小 0