コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <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);
 }