版本 5.5 是 yFiles.NET 的当前主要版本。 (另请参阅整个 yFiles.NET 更改日志。
新的
组节点样式
新的仙人掌组布局
对树状图样式布局的新支持
此版本为库的所有部分带来了令人兴奋的新主要功能,以及许多其他次要新功能、改进和错误修复。和往常一样,那里 是新的和改进的演示演示 这些功能和改进。
如果要从旧版本的 yFiles.NET 进行更新,请查看不兼容更改的列表。
图形项的新样式
类是新的节点样式 使用矩形形状,其角是圆形或切割的 对角。它的属性指定哪些角变圆角、拐角半径、 它的填充和边框描边。RectangleNodeStyle
新类是节点样式 主要用于折叠和扩展的组节点。它绘制一个(四舍五入) 带有可选选项卡或功能区的矩形,并提供广泛的配置 可选图标、其各种填充和填充的选项。GroupNodeStyle
新类将节点绘制为 箭头形状。箭头可以指向四个指南针方向之一,并且 箭头头坡度、轴粗细、填充和边框描边可以是 配置。ArrowNodeStyle
同样,新类绘制一个 边缘为箭头形状。此样式始终指向从源端口指向 目标端口,忽略弯曲,并且可以按照与节点相同的方式进行配置 风格。ArrowEdgeStyle
该类现在支持 不同的常见背景形状。DefaultLabelStyle
该类现在支持三个 其他形状:(顶部带有尖端的六边形 和底部),(一个五角星,一个尖端指向 向上),和(边较短的体育场形状 四舍五入)。ShapeNodeStyle
Hexagon2
Star5Up
Pill
它的新属性定义 是否保持形状的固有纵横比。KeepIntrinsicAspectRatio
新类将边呈现为 在 Edge 的源端口和目标端口之间具有给定高度的 3 段网桥 地点。这对于区分并行多边 同一对节点。BridgeEdgeStyle
将文本换行到形状
现在的文本环绕功能将文本换行到给定形状内 仅矩形标签边界。枚举 提供预定义的形状,包括例如药丸、椭圆形和 六角形。新物业 定义所选形状和文本之间的填充。DefaultLabelStyle
TextWrappingShape
DefaultLabelStyle.TextWrappingPadding
如果预定义的形状不符合您的需求,则可以重写该方法以 而是返回任何自定义凸路径。DefaultLabelStyleRenderer.GetTextWrappingOutline
GeneralPath
光盘布局
新类排列图形 在磁盘上,尽可能密集地打包节点。这种布局主要是 适用于具有小组件的图形,其松散连接的节点应 分组并包装在一个小区域内。CompactDiskLayout
关联的新类允许指定考虑的自定义数据 在布局计算期间。CompactDiskLayoutData
仙人掌群布局
新课程提供 分层嵌套数据的替代表示形式。它把孩子们放在 沿组圆形边界的组,类似于 仙人掌。CactusGroupLayout
关联的新类允许指定 布局计算期间考虑的自定义数据。CactusGroupLayoutData
该演示已经过修改以演示该布局。LargeGraphsAggregation
视图
PortLocationModelParameterSerializer
IPortLocationModelParameter
IPortLocationModelParameter
AspectRatio
GeneralPathNodeStyle
CanvasControl.MouseWheelZoomEventRecognizer
LabelModelParameterSerializer
ILabelModelParameter
ILabelModelParameter
GetNodesRevealedAfterExpand
GetEdgesChangedAfterExpand
GetEdgesChangedAfterCollapse
FoldingManager
互动
HandleClick
IHandle
HandleInputMode.ClickedRecognizer
HandleInputMode.ClickedRecognizerTouch
Clicked
HandleInputMode.HandleClick
分层布局
HierarchicLayout
HierarchicLayoutData.TabularGroups
HierarchicLayoutData.TabularGroupChildComparers
有机布局
OrganicLayout
GroupSubstructureScope
ClusterAsGroupStructureAllowed
ClusteringPolicy
OrganicLayout
ChainSubstructureStyles
Disk
DiskNested
OrganicLayout
OrganicLayout.TreeSubstructureStyle
OrganicLayout.TreeSubstructureSize
径向布局
RadialLayout
RadialLayout
RadialLayout
气球布局
BalloonLayout
BalloonLayoutData.NodeTypes
圆形布局
CircularLayout
CircularLayout
分析
RankAssignment
Intersections
yWorks.Layout.Intersections
LayoutGraph
常规
视图
GraphClipboard
现在在粘贴项目时尊重值 没有所有者(例如,没有选定源节点或目标节点的边)。PasteDelta
ModelManager
及其派生类 , ,现在具有在设置或删除管理器时正确分配和释放资源的方法。HighlightIndicatorManager
SelectionIndicatorManager
FocusIndicatorManager
Install
Uninstall
CanvasControl
GraphModelManager
:属性 、 和 已公开。NodeManager
EdgeManager
PortManager
EdgeLabelManager
NodeLabelManager
PortLabelManager
ProvideUserObjectOnMainCanvasObject
互动
MoveViewportInputMode.Uninstall
SizeConstraintProvider
NodeReshapeHandleProvider
NodeReshapeHandlerHandle
MinimumSize
MaximumSize
MinimumEnclosedArea
MoveInputMode.ValidBeginCursor
ResizeStripeInputMode
ResizeStripeInputMode
ValidBeginRecognizer
ValidBeginCursor
LassoSelectionInputMode
MarqueeSelectionInputMode
MoveViewportInputMode
ValidBeginRecognizer
ValidBeginCursor
MouseHoverInputMode.ValidHoverLocationCursor
ValidHoverLocationHitTestable
ContextMenuInputMode.ValidMenuLocationCursor
ValidMenuLocationHitTestable
IReparentHandler.IsValidParent
现在也称为新的 拖动手势期间的父节点(如果没有针对该位置测试真正的父节点)。null
NavigationInputMode
NavigableItems
GraphClipboard
ElementsCutting
ElementsCopying
ElementsPasting
ElementsDuplicating
Cut
Copy
Paste
Duplicate
GraphEditorInputMode
现在在方法的开头和结尾引发 AND 事件。同样,在方法的开头和结尾引发 and 事件。SelectionGrouping
SelectionGrouped
GroupSelection
SelectionUngrouping
SelectionUngrouped
UngroupSelection
CreateEdgeInputMode.SourceNodeDraggingCursor
ItemHoverInputMode
HoverCursor
TextEditorInputMode
TextEdited
风格
KeepAspectRatio
ImageNodeStyle
MemoryImageNodeStyle
ShapeNodeStyle
LassoSelectionInputMode
IconLabelStyle
DefaultLabelStyle
DefaultLabelStyleRenderer.GetPreferredSize
已虚拟化。CollapsibleNodeStyleDecorator
现在可以处理旋转的图标。图形生成器
GraphBuilder
现在提供对已使用 给定 ID 或数据项,或通过新方法 、、、、 和 访问已为其创建节点/边的数据。GetNodeById
GetNodeForItem
GetDataItem(INode)
GetEdgeById
GetEdgeForItem
GetDataItem(IEdge)
TreeBuilder
现在提供对 使用给定 ID 或数据项创建的节点,或访问已通过 新方法 、 、 和 。AdjacencyGraphBuilder
GetNodeById
GetNodeForItem
GetDataItem(INode)
GetDataItem(IEdge)
分层布局
HierarchicLayout
SimplexNodePlacer.StraightenEdges
SimplexNodePlacer.BarycenterMode
HierarchicLayout
HierarchicLayout
PartitionGrid
HierarchicLayout
FromScratchLayerer
HierarchicLayout
HierarchicLayout
HierarchicLayoutData.Subcomponents
SubcomponentDescriptor
SubcomponentPlacementPolicy.AlwaysIntegrated
SubcomponentPlacementPolicy.Automatic
HierarchicLayout
HierarchicLayout.RecursiveGroupLayering
HierarchicLayout
HierarchicLayout
有机布局
OrganicLayout
OrganicLayout
ClusteringPolicy
ClusteringPolicy.UserDefined
OrganicLayoutData.ClusterIds
圆形布局
CircularLayout
CircularLayoutData.NodeTypes
CircularLayout
树布局
GenericTreeLayout
TreeLayout
LayeredNodePlacer
边缘路由器
EdgeRouter
EdgeRouter
PenaltySettings.PortCrossingPenalty
EdgeRouter
BusDescriptor
通用标签
布局
TemporaryGroupNodeInsertionStage
IDataProvider
InsertedGroupNodeDpKey
TemporaryGroupNodeInsertionStage
TemporaryGroupDescriptor
分析
TraversalDirection
Neighborhood
Bfs
Undirected
Both
Both
Successor
Predecessor
Neighborhood
Bfs
TraversalDirection
Both
Undirected
GraphStructureAnalyzer
SubgraphNodes
SubgraphEdges
Reachability
视图
HierarchicNestingPolicy.GroupNodes
LabelLayerPolicy.AtOwner
NullReferenceException
CanvasControl.MinimumZoom
MaximumZoom
ICanvasObject.Group
SelectionIndicatorManager
RemoveSelection
GraphControl.GraphModelManager
MouseHoverInputMode.Show
MouseHoverSize
IFoldingView.Collapse
UndoUnit
IFolderNodeConverter.InitializeFolderNode
IFoldingView.Collapse
HighDPI
图
FilteredGraphWrapper
NodeRemoved
FilteredGraphWrapper
互动
GraphClipboard
GraphEditorInputMode.AdjustContentRect
CanvasControl.ContentRect
TableEditorInputMode
GraphControl.Selection
GraphControl.Graph
HandleInputMode
canceled
DragFinished
DropInputMode
UndoEngine
不再为某些罕见的中止操作添加空的撤消单元 例。CanvasControl.DoubleClickTime
ClickInputMode
QueryItemToolTip
GraphEditorInputMode
GraphViewerInputMode
风格
ITable
TableNodeStyle
现在允许表背景样式访问表节点的标记。BezierEdgeStyle
IShapeGeometry
DefaultLabelStyle
现在正确考虑其属性的标志。以前是 通常用于确定剪辑和换行行为。NoWrap
FormatFlags
StringFormat
ClipText
DefaultLabelStyle
现在正确处理旋转 刷。NormalizeBrushes
ImageIcon
现在考虑图像的像素大小进行绘画,而不是 物理尺寸。这意味着它现在与自己的属性一致。Size
CanvasControl