旋转树视图侧身

时间:2013-07-16 12:45:08

标签: c# vb.net user-interface

我创建了一个完美无缺的网站开膛手。但是我的一个用户询问他们是否可以显示网站树。想到的第一个想法是树视图。

http://i.stack.imgur.com/sZmqp.jpg

虽然树视图可行,但这并不是我想要放入程序中的。我想在电话图表中添加一些内容(或者我认为它被称为)。

http://img21.imageshack.us/img21/4889/treeview.jpg

我不确定如何实现这个目标?有什么建议吗?


编辑: 我正在寻找的是电话链图表或电话树流程图

2 个答案:

答案 0 :(得分:3)

可能会看一下这个,我只是在找到它之后看了一眼它,但看起来它可能符合你的需要,或者可以改变这样做:

http://www.codeproject.com/Articles/20508/Tree-Chart-Generator

答案 1 :(得分:3)

您可以使用某些组件来实现您想要的效果。

例如,您可以使用 DevComponents.DotNetBar 组件。以下描述了一个样本:

您可以在 C#.NET中的 WinForms 项目中使用 DevComponents.DotNetBar 组件的 TreeGX 控件TreeGX control VB.NET 编程。

此控件具有以下一些重要属性:

  • CellEdit [Boolean] 指示是否可以编辑节点单元格的标签文本。

    Editing a Node

  • CellLayout [水平,垂直] 表示节点内单元格的布局。

  • CellPartLayout [水平,垂直] 表示节点内单元格的布局。

  • DragDropEnabled [Boolean] 表示是否启用了自动拖放功能。

    Drag & Drop

  • ExpandButtonType [椭圆Ellipse Expand Button Type,图片Custom Image Expand Button Type,矩形Rectangle Expand Button Type] 表示展开按钮的类型用于扩展/折叠节点。

    Collapsing a Node

  • LayoutType [Diagram,Map] 表示节点的布局类型。

  • DiagramLayoutFlow [LeftToRight,RightToLeft,TopToBottom,BottomToTop] 表示使用图表布局时的节点流量。

  • MapLayoutFlow [Spread,LeftToRight,RightToLeft,TopToBottom,BottomToTop] 表示使用地图布局时的节点流量。

  • NodesConnector.ConnectorType [行Line Connector Type,曲线Curve ConnectorType ] 表示连接器的可视类型。

  • NodesConnector.EndCap [箭头Arrow End Cap,椭圆Ellipse End Cap,无None End Cap 表示上限的类型该连接器以。结尾。

  • NodeStyle.CornerType [Diagonal Diagonal Corner Type,Rounded Rounded Corner Type,Square Square Corner Type] 表示边角类型

您可以看到以下所有属性:

(Name),AccessibleDescription,AccessibleName,AccessibleRole,AllowDrop,Anchor,AntiAlias,AutoScroll,BackColor,BackgroundImage,BackgroundImageLayout,CausesValidation,CellEdit,CellLayout,CellPartLayout,CellStyleDefault,CellStyleDisabled,CellStyleMouseDown,CellStyleMouseOver,CellStyleSelected,CenterContent,ColorSchemeStyle,Columns ,ColumnStyleMouseDown,ColumnStyleMouseOver,ColumnStyleNormal,CommandBackColor,CommandBackColor2,CommandBackColor2SchemePart,CommandBackColorGradientAngle,CommandBackColorSchemePart,CommandForeColor,CommandForeColorSchemePart,CommandMouseOverBackColor,CommandMouseOverBackColor2,CommandMouseOverBackColor2SchemePart,CommandMouseOverBackColorGradientAngle,CommandMouseOverBackColorSchemePart,CommandMouseOverForeColor,CommandMouseOverForeColorSchemePart,CommandWidth,的ContextMenuStrip,光标,DefaultCellCursor,DiagramLayoutFlow,DisplayRootNode,码头,DragDropEnabled ,Enabled,ExpandBackColor,ExpandBackColor2,ExpandBackColor2S chemePart,ExpandBackColorGradientAngle,ExpandBackColorSchemePart,ExpandBorderColor,ExpandBorderColorSchemePart,ExpandButtonType,ExpandImage,ExpandImageCollapse,ExpandLineColor,ExpandLineColorSchemePart,Forecolor,GenerateMemeber,Headers,ImageIndex,ImageList,ImeMode,LayoutType, Location ,Locked,MapLayoutFlow,Modifiers,NodeHorizo​​ntalSpacing ,Nodes,NodeStyleExpanded,NodeStyleMouseOver,NodeStyleSelected,NodeVerticalSpacing,RenderMode,RightToLeft,SelectedPathConnector,SelectionBox,SelectionBoxBorderColor,SelectionBoxFillColor,SelectionBoxSize,Styles,TabIndex,TabStop,Tag,Text,UseWaitCursor,Visible

(的applicationSettings)

  • (PropertyBinding)

(数据绑定)

  • (高级),标签,文字

AutoScrollMargin,AutoScrollMinSize,ExpandButtonSize,MaxixmumSize,MinimumSize,Size

  • 宽度,高度

BackgroundStyle,NodeStyle [(ApplicationSettings),GenerateMember,Modifiers]

  • BackColor,BackColor2,BackColorBlend,BackColorGradientAngle,BackColorGradientType,BackgroundImage,BackgroundImageAlpha,BackgroundImagePosition,Border,BorderBottom,BorderBottomColor,BorderBottomWidth,BorderColor,BorderColor2,BorderColorLight,BorderColorLight2,BorderGradientAngle,BorderLeft,BorderLeftColor,BorderLeftWidth,BorderLightGradientAngle,BorderRight, BorderRightColor,BorderRightWidth,BorderTop,BorderTopColor,BorderTopWidth,BorderWidth,Class,CornerDiameter,CornerType,CornerTypeBottomLeft,CornerTypeBottomRight,CornerTypeTopLeft,CornerTypeTopRight,Description, Font ,MarginBottom,MarginLeft,MarginRight,MarginTop,MaximumHeight,MaximumWidth,Name ,PaddingBottom,PaddingLeft,PaddingRight,PaddingTop,TextAlignment,TextColor,TextLineAlignment,TextShadowColor,TextTrimming,WordWrap

  • TextShadowOffset

    • X,Y

字体

  • 名称,大小,单位,粗体,GdiChartSet,GdiVerticalFont,Italic,Strikeout,Underline

LinkConnector,NodesConnector,RootConnector

  • (ApplicationSettings),(名称),ConnectorType,EndCap, EndCapSize ,GenerateMember,LineColor,LineWidth,Modifiers,UnderlineNoBorderNode

保证金,填充

  • 全部,左,上,右,下

每个节点都有一些属性,例如 CheckBoxVisible [Boolean] A Node with Checkbox

您可以在以下内容中查看每个节点的所有属性:

CellLayout,CellPartLayout,Cells,CheckBoxAlignment,CheckBoxVisible,Checked,CommandButton,ContextMenu,DataKeyString,DragDropEnabled,Enabled,Expanded,ExpandedVisibility,GenerateMember,HostedControl,Image,ImageAlignment,ImageExpanded,ImageExpandedIndex,ImageIndex,ImageMouseOver,ImageMouseOverIndex,LinkedNodes,Modifiers ,Nodes,NodesColumns,ParentConnector,ParentConnectorPoints,RenderMode,Selectable,Style,StyleExpanded,StyleMouseOver,StyleSelected,TagString,Text,Visible

(的applicationSettings)

  • (PropertyBinding)

您可以通过以下链接查看有关TreeGX控件的更多信息:

Visualize decision trees, create mind maps and more with TreeGX