|
This is a MindFusion.Diagramming demonstration application that shows many of the component's features.
|
Run
|
|
|
This sample shows how to define custom anchor-point patterns and assign them to boxes. There are also several predefines anchor patterns to choose from.
|
Run
|
|
|
This sample demonstrates the Simulated Annealing layout applied on a MindFusion.Diagramming diagram. Simulated Annealing is a general-purpose optimization method used to solve large-scale combinatorial problems by simulating the process of heating and cooling of metal to achieve freedom from defects.
|
Run
|
|
|
This sample illustrates how to build a diagram in MindFusion.Diagramming of the classes defined in an arbitrary .NET assembly.
|
Run
|
|
|
This sample demonstrates the use of the CompositeLayout class in order to arrange large random-generated graphs.
|
Run
|
|
|
This sample demonstrates the use of some of the auxiliary controls that come with MindFusion.Diagramming.
|
Run
|
|
|
MindFusion.Diagramming items can be copied to clipboard or pasted from clipboard as shown here. The sample also demonstrates how to create copies of items using their copy constructors.
|
Run
|
|
|
This sample demonstrates custom painting of links.
|
Run
|
|
|
This sample enumerates the directory structure of the hard drives of the local machine and arranges them.
|
Run
|
|
|
This sample demonstrates some of the built-in node effects in MindFusion.Diagramming.
|
Run
|
|
|
This sample illustrates rounded tables with attached nodes and anchor points for individual rows.
|
Run
|
|
|
This sample lets you find out what MindFusion.Diagramming events are raised while the user interacts with the diagram.
|
Run
|
|
|
This sample lets you create Fishbone diagrams interactively. It demonstrates how to create derived node classes and implement custom drawing by overriding the Draw and DrawShadow methods, custom interaction handling by overriding StartCreate, UpdateCreate and CompleteCreate, and custom hit-testing by overriding ContainsPoint. To try this, create cause nodes by drawing from the line above, and then create aspect nodes by drawing from the cause nodes.
|
Run
|
|
|
A ready-to-use application for drawing flowcharts.
|
Run
|
|
|
This sample demonstrates how you can use ControlNode objects in order to implement a simple Windows Form editor.
|
Run
|
|
|
FractalLayout is a tree layout algorithm that places child nodes symmetrically around their parent node. If nodes in the tree have uniform number of children, the end result has fractal-like appearance - subsets of the graph look like scaled-down copies of the whole graph.
|
Run
|
|
|
This example shows how to create a custom node class that exposes some new properties in addition to the ones defined by DiagramNode and implements its own drawing logic. Click on the drawing surface or draw with the mouse to create instances of the custom IconNode class.
|
Run
|
|
|
This sample shows how to display a combo box over a table cell in response to a user click over that cell.
|
Run
|
|
|
This example demonstrates the FlowchartLayout operating on the flowchart graph produced when parsing
arbitrary JavaScript code.
|
Run
|
|
|
This sample demonstrates how to use the MindFusion.Diagramming lanes in order to implement a simple Gantt chart.
|
Run
|
|
|
This sample demonstrates the LayeredLayout applied on randomly generated graphs.
|
Run
|
|
|
This sample demonstrates the Magnifier tool.
|
Run
|
|
|
This sample demonstrates the DiagramView3D component. Click a button to load a structural formula of a chemical compound. Drag with the mouse to move the camera across the plane which contains the camera and is parallel to the projection plane. The mouse wheel moves the camera back and forth. Holding CTRL while dragging or using the mouse wheel will rotate the camera.
|
Run
|
|
|
This sample demonstrates how you can attach several views to the same Diagram objects and how updating the diagram through one of the views causes all others to refresh themselves and reflect the change.
|
Run
|
|
|
This example demonstrates some of the export capabilities of MindFusion.Diagramming Pro - exporting to PDF, SVG or bitmap image files. Custom-drawn elements are exported too, as demonstrated by the code in the DrawBackground event handler. Other formats to which you can export MindFusion.Diagramming diagrams are DXF and Visio.
|
Run
|
|
|
This simple application displays all available predefined shapes in MindFusion.Diagramming.
|
Run
|
|
|
This example demonstrates a sample set of rules for the FlowLayout class that can be used to arrange process diagrams across swimlanes.
|
Run
|
|
|
This sample demonstrates how to utilize custom drawing in order to implement reflections for diagram nodes.
|
Run
|
|
|
Demonstrates what effect the various RoutingOptions parameters have on the link routing algorithm.
|
Run
|
|
|
This sample demonstrates how to use MindFusion.Scripting in order to implement dynamic diagrams. The sample demonstrates diagram navigation based on the calculation of scripts associated with the diagram nodes.
|
Run
|
|
|
This sample implements a sequence diagram by using the Constraints property of nodes and by using automatic link routing.
|
Run
|
|
|
A sample application that can be used to design new shape templates. The application also demonstrates how to use the ShapeListBox and ShapeDesigner controls.
|
Run
|
|
|
This sample demonstrates how you could let users create flowcharts faster by just drawing arrow from existing boxes to empty areas on the canvas.
|
Run
|
|
|
This sample lets you create design diagrams, which include classes, interfaces, enumerations and the relationships between them.
|
Run
|
|
|
This sample demonstrates animated 3D SpringLayout. The nodes are displayed inside a DiagramView3D control. Drag with the mouse to pan the camera. Hold CTRL while dragging to rotate the camera. Use the mouse wheel to move the camera back and forth.
|
Run
|
|
|
This example shows the fastest way to add a lot of items to the diagram.
It also optionally runs the link routing functions to find the link paths between the diagram nodes.
|
Run
|
|
|
This sample illustrates how to use MindFusion.Diagramming to build IVR-like diagrams. This particular diagram demonstrates automatic link routing and node grouping in order to create compound diagram nodes.
|
Run
|
|
|
This example shows one possible way of implementing ternary connections with MindFusion.Diagramming.
|
Run
|
|
|
This example demonstrates the automatic tree layout built in MindFusion.Diagramming. It also shows how to group child nodes to their parent when they are initially created.
|
Run
|
|
|
This sample represents a workflow designer with the ability to create diagrams with unlimited depth. The available constructs are an activity, a while loop and an if-else condition.
|
Run
|
|