NShape Reference
ILayouter Interface

<< Click to Display Table of Contents >>

Navigation:  Class Reference > Namespace Dataweb.NShape.Layouters >

NShape Reference
ILayouter Interface

Previous pageReturn to chapter overviewNext page

Interface for automatic layouting of diagrams.

Syntax

public interface ILayouter

Description

Interface for automatic layouting of diagrams.

Public Properties

Name

Description

AllShapes

Specifies all shapes in the diagram, including those that must not be moved.

Description

Describes the effect of the layouter.

InvariantName

Version and language independent name of the layouter.

Shapes

Specifies the shapes that are to be layouted.

Public Methods

Name

Description

Execute

Executes the layouting operation.

ExecuteStep

Executes one step of the layouting operation.

Fit

Fits all layouted shapes within the given rectangle without destroying the layout.

Prepare

Prepares for layouting.

RestoreState

Restores the state of the layouting process.

SaveState

Internally saves the state of the layouting process.

Unprepare

Resets the layouter to the state before the preparation.

Derived Classes

Derived classes are:

ExpansionLayouter Class

FlowLayouter Class

GridLayouter Class

RepulsionLayouter Class

Requirements

Namespace: Dataweb.NShape.Layouters

Assembly: Dataweb.NShape