yWorks EdgeSegmentControlEdgeStyle命中测试

yWorks EdgeSegmentControlEdgeStyle hit test

我使用的是 yWorks 2.5,我使用 EdgeSegmentControlEdgeStyle 以某种 DataTemplate 内容的形式绘制边缘。我将 EdgeSegmentControlEdgeStyle.SegementThickness 设置为 20。但是据我了解,这种样式在内部使用 PolylineEdgeStyle,并且我的控件仅对细中心线上的点击做出反应。我怎样才能让这个样式对 20px 高度矩形区域中的所有点击做出反应?

您可以将 EdgeSegmentControlEdgeStyle.PathStyle 设置为具有适当宽度的 PolylineEdgeStyle 的新实例:

myEdgeStyle.PathStyle = new PolylineEdgeStyle { Pen = new Pen(null, 20) };