我正在为 JavaFX 使用 yFiles,我需要突出显示有向边及其箭头。我正在使用HighlightIndicatorManager<IModelItem>.addHighlight(IModelItem)
,但它只突出边缘线,并使其箭头不突出。是否可以突出边缘的箭头?
1 回答
1
是的,这是可能的。
默认的边缘高亮只突出边缘的路径,无论使用什么标签、箭头或描边。
您可以使用实用程序类EdgeStyleDecorationInstaller
来包装任何IEdgeStyle
实现以用于突出显示。为了获得彩色箭头,您可以这样做:
IArrow arrow = new Arrow(ArrowType.DEFAULT, orangePen, Color.ORANGE, 0, 1);
然后使用HighlightDecorator将不同的或动态的高光应用到图形中的各个边缘。
yFiles 评估包在“GraphViewerApplication”中包含此技术的示例GraphViewerController#initializeHighlighting
。
于 2017-08-16T14:34:11.933 回答