PageLayout Class
Contains cells that control the page layout settings for shapes and connectors, such as spacing between all shapes on the page, spacing between all connectors on the page, and routing style for all connectors on the page.
Inheritance Hierarchy
SystemObject
  Aspose.DiagramPageLayout

Namespace: Aspose.Diagram
Assembly: Aspose.Diagram (in Aspose.Diagram.dll) Version: 20.2.0.0 (20.2)
Syntax
public class PageLayout

The PageLayout type exposes the following members.

Properties
  NameDescription
Public propertyAvenueSizeX
Determines the amount of vertical space between shapes on the drawing page when you use Microsoft Visio to lay out shapes on the drawing page.
Public propertyAvenueSizeY
Determines the amount of vertical space between shapes on the drawing page when you use Microsoft Visio to lay out shapes on the drawing page.
Public propertyAvoidPageBreaks
Specifies how shapes are placed on the page when shapes are laid out when a user selects Lay Out Shapes (Shape menu).
Public propertyBlockSizeX
Determines the vertical block size, the area in which each of your shapes must fit on the drawing page when you use Microsoft Visio to lay out shapes on the drawing page.
Public propertyBlockSizeY
Determines the amount of horizontal space between shapes on the drawing page when you use Microsoft Visio to lay out shapes on the drawing page.
Public propertyCtrlAsInput
Determines which shape is the parent when using shapes by control handles. This element sets the behavior for all the shapes on the drawing page.
Public propertyDel
A flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted locally.
Public propertyDynamicsOff
Specifies whether placeable shapes move and connectors reroute around other shapes and connectors on the drawing page.
Public propertyEnableGrid
Specifies whether Microsoft Visio lays out shapes based on an internal page grid when the user selects Lay Out Shapes (Shape menu).
Public propertyLineAdjustFrom
Specifies which dynamic connectors to space apart if they route on top of each other.
Public propertyLineAdjustTo
Specifies which dynamic connectors to line up on top of one another if they route on top of each other.
Public propertyLineJumpCode
Specifies the line jump style for all connectors on the drawing page that don't have a local line jump style.
Public propertyLineJumpFactorX
Specifies the size of line jumps on horizontal segments of dynamic connectors on the page, as a percentage of the value of the LineToLineX element (which specifies the horizontal clearance between all connectors on the drawing page). The value of this element ranges from 0 to 10.
Public propertyLineJumpFactorY
Specifies the size of line jumps on vertical segments of dynamic connectors on the page, as a percentage of the value of the LineToLineY element (which specifies the vertical clearance between all connectors on the drawing page). This element can contain a value from 0 to 10.
Public propertyLineJumpStyle
Specifies the direction of line jumps on horizontal segments of dynamic connectors on the drawing page for which you haven't applied a local jump direction.
Public propertyLineRouteExt
Specifies the default appearance for all connectors on a page.
Public propertyLineToLineX
Specifies the minimum horizontal clearance between dynamic connectors on the drawing page.
Public propertyLineToLineY
Specifies the minimum vertical clearance between dynamic connectors on the drawing page.
Public propertyLineToNodeX
Specifies the minimum vertical clearance between dynamic connectors and shapes on the drawing page.
Public propertyLineToNodeY
Determines the horizontal block size, the area in which each of your shapes must fit on the drawing page when you use Microsoft Visio to lay out shapes on the drawing page.
Public propertyPageLineJumpDirX
Specifies the direction of line jumps on vertical dynamic connectors on the drawing page for which you haven't applied a local jump direction.
Public propertyPageLineJumpDirY
Specifies the minimum horizontal clearance between dynamic connectors and shapes on the drawing page.
Public propertyPageShapeSplit
Indicates whether shapes on the page can be split automatically.
Public propertyPlaceDepth
Specifies whether placeable shapes move away when the user drags a placeable shape near another placeable shape on the drawing page.
Public propertyPlaceFlip
Specifies how placeable shapes flip and/or rotate on a page when shapes are laid out using the Lay Out Shapes command in Microsoft Visio. The following hexadecimal values are allowed.
Public propertyPlaceStyle
Specifies the routing style and direction for all dynamic connectors on the drawing page that don't have a local routing style.
Public propertyPlowCode
Determines the dynamic connectors to which you want to add jumps.
Public propertyResizePage
Specifies whether to enlarge the page to enclose the drawing after a user selects Lay Out Shapes (Shapes menu).
Public propertyRouteStyle
For a drawing that is laid out automatically, specifies the method by which the drawing is analyzed before creating the layout and determines the type of layout.
Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
See Also