Class ZOrderCmd
Change the Z-order of one or more nodes.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Windows.Forms.Diagram
Assembly: Syncfusion.Diagram.Base.dll
Syntax
public class ZOrderCmd : ICommand
Remarks
Z-order determines the order in which nodes are rendered and affects how nodes overlap.
Constructors
ZOrderCmd(Node, ZOrderUpdate)
Initializes a new instance of the ZOrderCmd class.
Declaration
public ZOrderCmd(Node nodeAffected, ZOrderUpdate changeType)
Parameters
Type | Name | Description |
---|---|---|
Node | nodeAffected | Node which ZOrder has changed. |
ZOrderUpdate | changeType | Specifies how Z-order will be changed. |
Properties
CanUndo
Gets a value indicating whether or not the command supports undo.
Declaration
public bool CanUndo { get; }
Property Value
Type | Description |
---|---|
System.Boolean | true, if can undo. |
Description
Gets short, user-friendly description of the command.
Declaration
public string Description { get; }
Property Value
Type | Description |
---|---|
System.String | The description. |
Methods
CanMerge(ICommand)
Determines whether this instance can merge the specified command to previous recorded command.
Declaration
public bool CanMerge(ICommand cmd)
Parameters
Type | Name | Description |
---|---|---|
ICommand | cmd | The command to merge. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Do(Object)
Executes the ZOrderCmd.
Declaration
public bool Do(object cmdTarget)
Parameters
Type | Name | Description |
---|---|---|
System.Object | cmdTarget | Not used. |
Returns
Type | Description |
---|---|
System.Boolean | True if successful; otherwise False. |
Remarks
Loops through the nodes attached to the command and changes the Z-order of each node. The type of change made to the Z-order is specified by the ZOrderUpdate parameter passed in the constructor. The parent of each node must support the IZOrderContainer service.
IZOrderContainer ZOrderUpdateMerge(ICommand)
Merges the specified command with last recorded user operation.
Declaration
public void Merge(ICommand cmd)
Parameters
Type | Name | Description |
---|---|---|
ICommand | cmd | The command to merge. |
Undo()
Restores the Z-order of the attached nodes back to their original position.
Declaration
public bool Undo()
Returns
Type | Description |
---|---|
System.Boolean | True if successful; otherwise False. |