Home       Products       Support       Forums       FREE Trial Download       Customers       Project Gallery       About Us       Contact Us       Ordering Info   

 

"We found the GoDiagram tools to be extremely powerful, flexible, and easy to use."
Joey Runyans
Senior Software Engineer
Aegis Technologies Group



       
 
GO++ Features
 
View Cart
 
GO++ Diagram Support

GO++ is an excellent choice for applications that must display diagrams. We support creating nodes as simple or complicated as your application requires, and a variety means of connecting those nodes.

Groups: GO++ is a hierarchical display list system, and our groups (CGoArea) are the container objects. GO is very flexible in its definition of groups. Groups are the way to create "Nodes" in GO++. Nodes are groups of CGoText, CGoMetafiles, CGoRectangles, etc to give the appearance of the node, combined with the appropriate number and type of CGoPorts for providing "Linking" capability between nodes.

Ports: provide 3 things:

  1. Endpoints for the links. Links can't exist without a port on each end. Ports can give links hints about how they should draw themselves.
  2. Appearance (optional - ports can be zero size). Appearance of ports is defined by the application. Demo1 just has some samples.
  3. User interaction - visible ports can be used as a place to mouse down to start the creation of a link. This provides a Modeless GUI to link creation which we feel is generally preferable to the "switch to link creation mode" button common in many diagramming packages.

Links: A Link (sometimes called an edge or arc) is a set of points that define a path between two ports. They can have any number of points, and the "routing" algorithm is overridable. We provide 2 instances of routing, both quite simple.

Links also support arrowheads, popular in the classic CASE tool, or UML diagrams.

Ports and Links can conspire during a Link creation to make sure that you are making a valid connection (all via overridable virtual methods).

 
Ready to Buy?
GO++ Library
Price: $895

GO++ AutoLayout Option
Price: $895

 

 
Copyright © 1995-2008 Northwoods Software®. All rights reserved.