/// <summary> /// Удаляет ребро из графа /// </summary> /// <param name="edgeBuilder"></param> /// <returns></returns> public IGraphBuilder Remove(IGraphEdgeBuilder edgeBuilder) { var edge = (Edge)edgeBuilder.GetNative(); var parent = edge.Parent; if (null != parent) { parent.Edges.Remove(edge); } return(this); }
/// <summary> /// Устанавливает стиль узла /// </summary> /// <param name="builder"></param> /// <param name="arrow"></param> /// <returns></returns> public static IGraphEdgeBuilder SetArrowHead(this IGraphEdgeBuilder builder, Arrow arrow) { builder.Set(DotConstants.ArrowHeadAttribute, arrow); return(builder); }
/// <summary> /// Устанавливает стиль узла /// </summary> /// <param name="builder"></param> /// <param name="width"></param> /// <returns></returns> public static IGraphEdgeBuilder SetPenWidht(this IGraphEdgeBuilder builder, int width) { builder.Set(DotConstants.PenwidthAttribute, width); return(builder); }
/// <summary> /// Устанавливает стиль узла /// </summary> /// <param name="builder"></param> /// <param name="style"></param> /// <returns></returns> public static IGraphEdgeBuilder SetStyle(this IGraphEdgeBuilder builder, EdgeStyleType style) { builder.Set(DotConstants.StyleAttribute, style); return(builder); }