/// <summary> /// Удаляет узел из графа /// </summary> /// <param name="nodeBuilder"></param> /// <returns></returns> public IGraphBuilder Remove(IGraphNodeBuilder nodeBuilder) { var node = (Node)nodeBuilder.GetNative(); var parent = node.Parent; if (null != parent) { parent.Nodes.Remove(node); } return(this); }
/// <summary> /// Устанавливает стиль узла /// </summary> /// <param name="builder"></param> /// <param name="style"></param> /// <returns></returns> public static IGraphNodeBuilder SetStyle(this IGraphNodeBuilder builder, NodeStyleType style) { builder.Set(DotConstants.StyleAttribute, style); return(builder); }
/// <summary> /// Устанавливает стиль узла /// </summary> /// <param name="builder"></param> /// <param name="fillcolor"></param> /// <returns></returns> public static IGraphNodeBuilder SetFillColor(this IGraphNodeBuilder builder, ColorAttribute fillcolor) { builder.Set(DotConstants.FillColorAttribute, fillcolor); return(builder); }
/// <summary> /// Устанавливает форму узла /// </summary> /// <param name="builder"></param> /// <param name="shape"></param> /// <returns></returns> public static IGraphNodeBuilder SetShape(this IGraphNodeBuilder builder, NodeShapeType shape) { builder.Set(DotConstants.ShapeAttribute, shape); return(builder); }