Search
FlowChartPro Namespace
Classes Interfaces Enumerations
 

 Classes

  Class Description

AnchorPattern

An AnchorPattern instance defines a set of anchor points to be used together. A pattern can be assigned as an integral entity to the AnchorPattern property of diagram nodes.

AnnealLayout

( a feature of FlowChartX Pro edition)

Implements a simulated annealing graph layout algorithm.

Arrow

Arrows represent links between diagram nodes.

ArrowLabel

Represents a label displayed by an Arrow. New labels can be added to the arrow by calling its AddLabel method.

Box

The Box class represents diagram nodes that can have distinct shapes. Boxes might represent nodes in a graph, tree, process diagram, etc.

ButtonImages

Allows changing the images used to display intrinsic button controls.

CircularLayout

( a feature of FlowChartX Pro edition)

Implements a circular graph layout algorithm.

DataObject

 

DecisionLayout

( a feature of FlowChartX Pro edition)

Implements a flowchart layout algorithm.

DecorationLine

Decorations are lightweight objects that can be used for drawing background graphics such as frames, lane divider lines, etc.

FlowChart

A FlowChart object represents a diagram composed of linked nodes. That could be a workflow diagram, a database diagram, organizational chart, genealogy tree, a network diagram, etc.

FractalLayout

( a feature of FlowChartX Pro edition)

A tree layout algorithm that places child nodes symmetrically around their parent node.

Graphics

The Graphics class represents a graphics engine used to render diagram items. Instance of this class is accessible via the FlowChart.Graphics property.

GridLayout

( a feature of FlowChartX Pro edition)

Implements a grid graph layout algorithm.

Group

This class represents an hierarchical group of items in the flowchart document.

HtmlBuilder

Provides methods and properties for building HTML image maps.

ImageExportOptions

Provides several customization properties for the CreateBitmap and SaveToBitmap methods.

LayeredLayout

( a feature of FlowChartX Pro edition)

Implements a layered graph layout algorithm.

NodeLabel

Represents a supplementary label displayed by a flowchart node. New labels can be added to a node by calling its AddLabel method.

Overview

The Overview control provides a scaled-down view of a FlowChart contents.

PathFindingOptions

Allows customization of some aspects of the graph path-finding algorithm.

PrintOptions

Provides properties to customize various aspects of printing and print-preview.

PrintPreview

This class provides properties for several aspects of the print-preview window.

PropPageActiveItem

 

PropPageDefaults

 

PropPageGeneral

 

RoutingOptions

Allows customization of various aspects of the arrow routing algorithm.

Ruler

( a feature of FlowChartX Pro edition)

The Ruler control provides horizontal and vertical scales that help users measure flowchart items.

ScriptHelper

This class contains utility methods useful when FlowChartX is running in a web page.

SelectionOptions

Settings for multiple selection.

ShapeTemplate

ShapeTemplate objects provide the means for defining complex box shapes.

SpringLayout

( a feature of FlowChartX Pro edition)

Implements the Spring-Embedder graph layout algorithm.

SvgExporter

Creates SVG (Scalable Vector Graphics) files from FlowChartX diagrams.

( a feature of FlowChartX Pro edition)

Table

Tables are diagram nodes that can contain multiple cells and can be related to other nodes through their rows. Tables can represent database tables in ER diagrams or classes in class hierarchy diagrams.

TreeLayout

Implements algorithms for arranging tree structures.

TreeMapLayout

( a feature of FlowChartX Pro edition)

Implements a tree map layout algorithm.

VisioExporter

Exports FlowChartX diagrams to Visio 2003 XML Drawing files (VDX).

( a feature of FlowChartX Pro edition)

VisioImporter

Imports Visio 2003 XML Drawing files (VDX) into FlowChartX.

( a feature of FlowChartX Pro edition)

XMLReader

Reads FlowChartX diagrams from XML files.

XMLWriter

Saves FlowChartX diagrams into XML files.

 Interfaces

  Interface Description

IArrows

Represents a collection of Arrow objects.

IBoxes

Represents a collection of Box objects.

IDecorations

Represents a collection of DecorationLine objects.

IGroups

Represents a collection of Group objects.

ITables

Represents a collection of Table objects.

 Enumerations

  Enumeration Description

EAction

 

EActionType

The values of this enumeration are used as arguments of the ActionRedone and ActionUndone events.

EActiveItem

Identifies the type of the diagram's active item; the enumeration members are used as values of the ActiveItemType property.

EAnchoring

Specifies how layout algorithms should align arrows to nodes' anchor points; the enumeration members are used as values of the ArrowAnchoring property of layout classes.

EArrowAnchor

The enumeration members are used as values of the IncmAnchor and OutgAnchor properties of boxes.

EArrowCrossings

The enumeration members are used as values of the flowchart's ArrowCrossings property.

EArrowHead

The enumeration members are used as values of the arrows ArrowHead, ArrowBase and IntermArrowHead properties.

EArrowHeadElement

 

EArrowStyle

Specifies the style of an arrow; the enumeration members are used as values of the Style property of arrows.

EArrowTextStyle

Specifies the style of arrow's text; the enumeration members are used as values of the TextStyle property of arrows.

EAttachType

Specifies how a diagram node is attached to its group master.

EBehavior

Members of this enumeration specify how the control should respond to users' actions and can be assigned to the flowchart's Behavior property.

EBoxStyle

Specifies the style of a box; the enumeration members are used as values of the Style property of boxes.

ECellBorders

Specifies the style of table cells' border lines. Members of this enumeration can be assigned to the CellBorders property of tables.

ECellType

Specifies the type of UI widget shown in a cell.

EClipboardFlag

Members of this enumeration are used as indices of the ClipboardFlags indexed property.

EColumnType

Members of this enumeration specify the type of a table's column and can be used as arguments of the SetColType method of tables.

EControlActivation

Members of this enumeration specify how ActiveX control hosted in boxes are activated and can be assigned to the ControlActivation property of boxes.

ECustomDraw

Specifies what type of custom drawing to perform on boxes; the enumeration members can be assigned to the box' CustomDraw property.

EDirection

Specifies directions.

EDragDataType

Specifies what data is being dragged during drag-and-drop operations.

EDragDropMode

Specifies the control's drag-and-drop handling mode; members of this enumeration can be assigned to the DragDropMode property.

EEventFlag

Members of this enumeration are used as indices of the EventFlags indexed property.

EExpandBtnPos

Members of this enumeration specify where the +/- buttons are displayed relative to Expandable boxes and can be assigned to the flowchart's ExpandBtnPos property.

EFillStyle

Members of this enumeration can be assigned to the FillStyle property of a box to specify what gradient fill mode to use for the box interior.

EGlassEffectType

Specifies the type of a Glass node effect.

EGraphicsEngine

Identifies a graphics engine supported by FlowChartX; members of the enumeration can be passed as arguments to the StartUp method of the Graphics class.

EGridStyle

Members of this enumeration can be assigned to the GridStyle property to specify how to visualize the alignment grid.

EHitTestPriority

Members of this enumeration can be assigned to the HitTestPriority property to specify the order in which items are hit-tested.

EKbdBehavior

Members of this enumeration can be assigned to the KbdBehavior property to specify how the arrow keys are handled by FlowChartX.

EKeyboardFlag

Members of this enumeration are used as indices of the KeyboardFlags indexed property.

ELayoutStyle

Members of this enumeration can be assigned to the LayoutStyle property to a container box to specify how items are laid out inside that box.

ELayoutTrait

Contains keys for the LayoutTraits indexed property.

EMarkStyle

Members of this enumeration can be passed as parameters to the AddAnchorPoint method of an AnchorPattern to specify what the marks drawn a anchor point locations should look like.

EMeasure

 

EModificationStyle

Specifies how users can start modification of diagram items; members of the enumeration can be assigned to the ModificationStart property.

EMouseButton

Specifies what mouse button is pressed when a mouse related event is raised.

EMouseButtonAction

Specifies what actions can be associated with the middle mouse button.

EMouseCursor

Members of this enumeration can be passed as parameters to the SetMouseCursor method to specify which cursor should be changed.

EMouseWheelAction

Specifies the type of action performed when the user rotates the mouse wheel.

EMultipleGraphsPlacement

Specifies how multiple subgraphs are placed relatively to each other.

EMultiSelStyle

Members of this enumeration can be assigned to the MultiSelStyle property to specify how multiple selection behaves and is drawn on screen.

ENodeConstraint

Members of this enumeration are used as indices of the Constraints indexed property of nodes.

ENodeType

Specifies the type of a node.

EOrientation

Members of various layout and routing related properties are of this type. It specifies the orientation of an arrow's segment or of a layout overall flow.

EPageOrientation

Members of this enumeration can be assigned to the PageOrientation property of the PrintOptions class to specify the orientation of printed pages.

EPaperSize

Members of this enumeration can be assigned to the PaperSize property of the PrintOptions class to specify the paper size.

EPenStyle

Members of this enumeration can be assigned to the PenStyle property of an item to specify the style of the pen used to draw the item's frame lines.

EPicturePos

Members of this enumeration can be assigned to the PicturePos property of a node to specify how the node's picture should be aligned and positioned.

EPrpStartOrientation

Members of this enumeration can be assigned to the PrpStartOrientation property of an arrow to specify the orientation of the first segment of asPerpendicular arrows.

ERelationship

Specifies the type of a relation when working with various table-related properties and methods.

ERelativeToLink

Specifies how link labels are positioned.

ERelativeToNode

Specifies how node labels are positioned.

ERenderFlag

Members of this enumeration are used as indices of the RenderFlags indexed property.

ERerouteArrow

Members of this enumeration can be assigned to the TriggerRerouting property of the RoutingOptions class to specify when arrows should be rerouted.

ERestrictToDoc

Members of this enumeration can be assigned to the RestrObjsToDoc property to specify whether items can be dragged outside the document boundary.

EScrollType

Specifies the type of auto scrolling.

ESelStyle

Members of this enumeration can be assigned to the SelStyle property of an item to specify how the item's selection handles behave and what they look like.

EShadowsStyle

Members of this enumeration can be assigned to the ShadowsStyle property to specify how shadows are painted.

EShowAnchors

Members of this enumeration can be assigned to the ShowAnchors property to specify when anchor points are painted.

ESnapStyle

Members of this enumeration can be assigned to the SnapStyle property to specify how items are aligned one to another.

ESnapToAnchor

Members of this enumeration can be assigned to the SnapToAnchor property to specify when arrow ends are aligned to nodes' anchor points.

EStringAlignment

Specifies the alignment of a text string.

ETableLinkStyle

Members of this enumeration can be assigned to the LinkStyle property of a table to specify how arrows can connect to that table.

ETableScrollUI

Identifies types of scroll UI supported by Table nodes.

ETableStyle

Members of this enumeration can be assigned to the Style property of a table to specify the shape of that table.

ETextAntiAlias

Members of this enumeration specify the level of antialiasing applied to text rendered inside boxes.

ETextStyle

Members of this enumeration specify how text is aligned inside a diagram item.

ETreeLayoutArrows

Members of this enumeration can be assigned to the ArrowStyle property of the TreeLayout class to specify what style to apply to the diagram arrows.

ETreeLayoutDirection

Members of this enumeration can be assigned to the Direction property of the TreeLayout class to specify the overall flow of items in the layout.

ETreeLayoutType

Members of this enumeration can be assigned to the Type property of the TreeLayout class to specify the type of tree layout to apply to the diagram.

EUnit

Specifies the unit of measure used for specifying the size of flowchart elements.