The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Open source tree diagramming control for .NET

0 replies.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a flat view of this topic  Flat View
Previous Topic   Next Topic
Threaded View: This topic has 0 replies on 1 page
Darrell Norton

Posts: 876
Nickname: dnorton
Registered: Mar, 2004

Darrell Norton is a consultant for CapTech Ventures.
Open source tree diagramming control for .NET Posted: Apr 11, 2005 5:03 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Darrell Norton.
Original Post: Open source tree diagramming control for .NET
Feed Title: Darrell Norton's Blog
Feed URL: /error.htm?aspxerrorpath=/blogs/darrell.norton/Rss.aspx
Feed Description: Agile Software Development: Scrum, XP, et al with .NET
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Darrell Norton
Latest Posts From Darrell Norton's Blog

Francois has released Lithium, a tree diagramming control for .NET.

Features:

  • Automatic layout of the tree both horizontally and vertically.
  • The standard add/delete/edit mouse actions.
  • Various types of connections; the traditional rectangular connections, the default straight line, Bezier connections (popular in mind-mapping applications).
  • Flexible import/export of XML data using .Net's XmlSerializer class.
  • Depth First Traversal (DFT) and Breadth First Traversal (BFT) of the tree.
  • The visitor pattern allows you to traverse the graph and perform actions (see the colouring example or the XML export example).
  • Expand/collapse branches (sub-branches persisting in their state).
  • Various hotkeys to easily edit the diagram.
  • Easy to understand and, hence, easy to extend or modify architecture.
  • 'seek new parent' on moving shapes or branches, i.e. on moving a sub-branch you get visual feedback about a possible new parent. If no parent is found the sub-branch will be connected back to its previous parent.
  • Editing of properties via the property grid.
  • Various examples are given on how to use the visitor interface.
  • Random graph generation, random node addition.
  • Lots of comments in the code which, in addition to this article, should make it easy to adapt the control in your own applications.

The requisite screenshot:

[via Howard van Rooijen]

Read: Open source tree diagramming control for .NET


Topic: Tree Surgeon - part 2 Previous Topic   Next Topic Topic: Sean McCormack on Scrum

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use