Syncfusion.Diagram.Base
This class holds the name of the grid assembly and provides a helper
routine that helps with resolving types when loading a serialization stream.
The full name of this assembly without version information, e.g. "Syncfusion.Grid".
A reference to the for the Diagram assembly.
This delegate helps with resolving types and can be used as an event handler
for a event.
The source of the event.
The event data with information about the type.
A reference to the assembly where the type is located.
Use this handler when reading back types from a serialization stream
saved with an earlier version of this assembly.
The Binder class helps with the resolution of Diagram types between different versions of the Syncfusion assemblies.
Collection of nodes that can be transferred to and from the clipboard.
This is a specialized NodeCollection class that is used for storing nodes
on the clipboard. It maintains a GUID (Globally Unique IDentifier) that
identifies the object that placed the collection of nodes on the clipboard.
Initializes a new instance of the class.
Constructs a ClipboardNodeCollection given a GUID.
GUID that identifies the source of the nodes.
Initializes a new instance of the class.
Serialization constructor for a ClipboardNodeCollection.
Serialization state information.
Streaming context information.
Compares the given GUID to the source GUID of the collection.
GUID to compare.
True if the GUIDs match; otherwise False.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Base class for list collections that fire events before and after changes
occur.
This class provides a base implementation of the IList and IEnumerable
interfaces. The internal implementation of the collection is an ArrayList.
Typed members storage.
Collection owner.
Indicates whether collection events are raized.
Indicates whether collection will update its members service refences.
Used for helper collections like Selection containing or Active layers collection.
Initializes a new instance of the class.
Initializes a new instance of the class.
The collection owner
Initializes a new instance of the class.
The collection.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets a value indicating whether this instance is empty.
true if this instance is empty; otherwise, false.
Gets or sets a value indicating whether quiet mode for events raising.
Gets or sets a value indicating whether members service references will be updated.
Gets or sets the collection owner.
The owner.
Gets the collection members.
The members.
Gets the reference event sink.
The event sink.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Adds an item to the .
The to add to the .
The position into which the new element was inserted.
The is read-only.-or- The has a fixed size.
Removes all items from the .
The is read-only.
Determines whether the contains a specific value.
The to locate in the .
true if the is found in the ; otherwise, false.
Determines the index of a specific item in the .
The to locate in the .
The index of if found in the list; otherwise, -1.
Inserts an item to the at the specified index.
The zero-based index at which should be inserted.
The to insert into the .
is not a valid index in the .
The is read-only.-or- The has a fixed size.
is null reference in the .
Gets a value indicating whether the has a fixed size.
true if the has a fixed size; otherwise, false.
Gets a value indicating whether the is read-only.
true if the is read-only; otherwise, false.
Removes the first occurrence of a specific object from the .
The to remove from the .
The is read-only.-or- The has a fixed size.
Removes the item at the specified index.
The zero-based index of the item to remove.
is not a valid index in the .
The is read-only.-or- The has a fixed size.
Gets or sets the at the specified index.
The index.
The object in list.
Copies the elements of the to an , starting at a particular index.
The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
The zero-based index in at which copying begins.
is null.
is less than zero.
is multidimensional.-or- is equal to or greater than the length of .-or- The number of elements in the source is greater than the available space from to the end of the destination .
The type of the source cannot be cast automatically to the type of the destination .
Gets the number of elements contained in the .
The number of elements contained in the .
Gets a value indicating whether access to the is synchronized (thread safe).
true if access to the is synchronized (thread safe); otherwise, false.
Gets an object that can be used to synchronize access to the .
An object that can be used to synchronize access to the .
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Updates the service references using service provider.
The service provider.
Provides the service reference for object that use that instance.
The type handle.
The object.
Raises viewer event.
true if NodeSelected event should be raised; otherwise, false.
value.
Sort list using the specified comparer.
The comparer to sort items.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Validates given value.
value to validate
Validates given values.
The values to validate.
Raises the event.
The instance containing the event data.
Raises the event.
The instance containing the event data.
Adds an item to the .
The to add to the .
The position into which the new element was inserted.
Adds an items to the .
The to add to the .
Removes all items from the .
Inserts an item to the at the specified index.
The zero-based index ar which should be inserted.
The to insert into the .
Assigns new value to member in specified position .
The index of element.
The new value to set.
Removes the first occurrence of a specific object from the .
The to remove from the .
true, if remove value otherwise, false.
Removes the values occurrence of a specific object from the .
The to remove from the .
Removes the item at the specified index.
The zero-based index of the item to remove.
is not a valid index in the .
Updates the service references the collection members.
The instance containing the event data.
Records the collection changes.
Type of the change.
The changed collection.
The changed element.
Index of the element in specified collection.
Records the collection changes.
Type of the change.
The changed collection.
The changed collection elements.
Index of the first element of the changes elements in specified collection.
Raise Changing event.
event args
Raises ChangesComplete event.
event args
Collection of end points.
Initializes a new instance of the class.
Initializes a new instance of the class.
The owner.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the at the specified index.
The index.
The end point.
Adds the specified end point.
The end point.
The value.
Returns the index of end point in current collection.
The end point.
The index
Insert end point to the specified index.
The index.
The end point.
Removes the specified end point.
The end point.
Determines whether collection contains the specified end point.
The end point.
true if [contains] [the specified end point]; otherwise, false.
Copies members to array.
The end point.
The index.
Creates enumerator.
Created enumerator
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Validates given value.
value to validate
Validates given values.
values to validate
Updates the service references.
The instance containing the event data.
Raise ChangesComplete event.
event args
Raise Changing event.
event args
Collection of ConnectionPoint objects.
Initializes a new instance of the class.
Initializes a new instance of the class.
The owner.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the container.
The container.
Gets or sets the at the specified index.
The index.
The connection point.
Adds the specified port.
The port.
The value.
Port index in current collection.
The port.
The index.
Inserts port to the specified index.
The index.
The port.
Removes the specified port.
The port.
Determines whether collection contains the specified port.
The port.
true if collection contains the specified port; otherwise, false.
Copy collection members to array.
The ports.
The index.
Finds the connection point by ID.
The ID.
First end point with given ID.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Validates given value.
value to validate
Validates given values.
The values to validate.
Raises the event.
The instance containing the event data.
Raises ChangesComplete event.
event args
A collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class.
The owner.
Initializes a new instance of the class.
The label collection.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the container.
The container.
Gets or sets the at the specified index.
The index.
The label at the specified index.
Gets or sets the with the specified STR label name.
The index
The label at the specified index.
Adds the specified label.
The label.
The value.
Returns the index of the label.
The label.
The value.
Inserts label at the specified index.
The index.
The label.
Removes the specified label.
The label.
Determines whether the member contains the specified label.
The label.
true if it contains the specified label; otherwise, false.
Copies the labels collection to the specified index.
The labels.
The index.
Determines specified label name.
Name of the label.
true if the specified STR label name is available; otherwise, false.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Validates given value.
value to validate
Validates given values.
The values to validate.
Raises the event.
The instance containing the event data.
Raises ChangesComplete event.
event args
A collection of objects.
Default new layer item name.
Implement enumerator for object.
Initializes a new instance of the class.
The layers.
Gets the current element in the collection.
The current element in the collection.
The enumerator is positioned before the first element of the collection or after the last element.-or- The collection was modified after the enumerator was created.
Advances the enumerator to the next element of the collection.
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
The collection was modified after the enumerator was created.
Sets the enumerator to its initial position, which is before the first element in the collection.
The collection was modified after the enumerator was created.
Initializes a new instance of the class.
Initializes a new instance of the class.
The owner.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets or sets the collection container.
The container.
Gets or sets the at the specified index.
The index.
The layer at the specified index.
Gets or sets the with the specified layer name.
The layer name.
The layer with the specified name.
Adds the specified layer.
The layer.
The value.
Gets the layer index in current collection.
The layer.
The index.
Inserts the layer by specified index.
The index.
The layer.
Removes the specified layer.
The layer.
Determines whether collection contains the specified layer.
The layer.
true if collection contains the specified layer; otherwise, false.
Copy all collection members to array.
The layers.
The index.
Determines whether collections contains the layer with specified name.
Name of the layer.
true if collection contains the layer with specified name; otherwise, false.
Finds the layer that contain given node.
The node.
The layer at the given node.
Creates the collection enumerator.
Created enumerator
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Raises the event.
The instance containing the event data.
Validates given value.
value to validate
Validates given values.
values to validate
Raises the event.
The instance containing the event data.
Raises ChangesComplete event.
event args
Generates the unique name for given layer.
The layer.
Name of the layer.
true, if generate unique name otherwise, false.
Splits the name of the layer.
Name of the layer.
The regex.
The splitted layer name.
Finds the layer by name.
Name of the layer.
The layer with the specified name.
A collection of objects.
Name of the node.
Initializes a new instance of the class.
Initializes a new instance of the class.
The owner.
Initializes a new instance of the class.
The node collection
Initializes a new instance of the class.
The node collection
Clone the collection.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the container.
The container.
Gets or sets the first item in collection.
If collection count less than 1.
The first.
Gets or sets the last item in collection.
If collection count less than 1.
The last.
Gets or sets the at the specified index.
The index.
The node
Gets or sets the with the specified node name.
Node name.
The node with the specified name.
Adds an node to the end of the .
The node to add.
The value
Searches for the specified node and returns the zero-based index of
the first occurrence within the entire .
The node.
The zero-based index of the first occurrence of
within the entire ,
if found; otherwise, -1.
Inserts an element into the .
The zero-based starting index of the search.
The node to locate in the
.
Removes the first occurrence of a specific node from the
.
The node.
true, if remove the node, false otherwise.
Removes a range of elements from the
.
The nodes.
Determines whether
contains the specified node.
The node.
true if NodeCollection contains the specified node; otherwise, false.
Copies the entire
to a compatible one-dimensional , starting at the beginning of the target array.
The one-dimensional array that is the destination
of the elements copied from .
is equal to or greater than the length of .
Determines whether
contains the node with specified name.
Name of the node.
true if NodeCollection contains the node with specified name; otherwise, false.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Restores the connections as original node.
The original node.
The cloned node.
Find node by unique name in cloned collection.
The original node.
The cloned nodes collection.
The node having the given name.
Validates given value.
value to validate
Validates given values.
The values to validate.
Raises ChangesComplete event.
event args
Raise Changing event.
event args
Updates the service references the collection members.
The instance containing the event data.
Generates the unique node name.
The node.
The unique name.
Finds the node by unique name.
Name of the node.
The node.
Collection event handler delegate.
The sender
Event Args
CollectionEx event args.
Initializes a new instance of the class.
The owner.
Type of the change.
The element.
Index of the n.
Initializes a new instance of the class.
The owner.
Type of the change.
The elements.
Index of the n.
Gets Owner of this collection change.
Gets ColectionEx change type.
Gets index of the element involved in collection change.
Gets or sets a value indicating whether cancels pending collection changes.
Gets elements involved in collection change.
Gets element involved in collection change.
Identifies a type of changes made to a collection.
One or more items were inserted into collection.
One or more items were removed from collection.
All of the items were removed from collection.
One of the collection items was modified.
This interface is implemented by command objects.
A command object encapsulates an action and the data required to
perform the action. A command is executed using
and can
be reversed using the
method.
Gets short, user-friendly description of the command.
Gets a value indicating whether or not the command supports undo.
Performs the action.
Object that is acted upon (noun).
True if successful; otherwise False.
Reverses the command.
True if successful; otherwise False.
Determines whether this instance can merge the specified command to previous recorded command.
The command to merge.
true if this instance can merge the specified command to last recorded command; otherwise, false.
Merges the specified command with last recorded user operation.
The command to merge.
Diagram Properties names
Collection modify commands.
update group's children bounds while performing undo/redo operation
ownerDescription only for Group
parent
index of the command
checking the undo or redo operation
List of commands to execute.
Reverse the sequence of the elements.
The elements.
The collection.
List of commands that are bundled into a single command.
Initializes a new instance of the class.
The description.
Gets short, user-friendly description of the command.
Gets a value indicating whether or not the command supports undo.
set the value of current parent
model
Executes all commands in the macro.
Command target object.
True if successful; otherwise False.
Reverses the command.
True if successful; otherwise False.
Add a command to the macro.
Command to add.
Removes all commands from the macro.
Determines whether this instance can merge the specified command to previous recorded command.
The command to merge.
true if this instance can merge the specified command to last recorded command; otherwise, false.
Merges the specified command with last recorded user operation.
The command to merge.
List of commands to execute.
Command used for save handle changes to history.
Move handle container. Used to check if handle is valid.
Path points in model coordinates what use to undo changes.
Path points in model coordinates what use to redo changes.
Initializes a new instance of the class.
The path node.
Gets short, user-friendly description of the command.
Gets a value indicating whether or not the command supports undo.
Performs the action.
Object that is acted upon (noun).
True if successful; otherwise False.
Reverses the command.
True if successful; otherwise False.
Determines whether this instance can merge the specified command to previous recorded command.
The command to merge.
true if this instance can merge the specified command to last recorded command; otherwise, false.
Merges the specified command with last recorded user operation.
The command to merge.
List of commands to execute.
Gets or sets the state of the path node connector.
The state of the path node connector.
Disable the merging of control points.
true, if disable merging.
Restore node previous state.
if set to true to enable merge flag.
Command used with PathNode's GraphicsPath updating.
Initializes a new instance of the class.
The node path.
The path current.
The path to combine with.
if set to true combined graphics paths.
Gets short, user-friendly description of the command.
Gets a value indicating whether or not the command supports undo.
Reverses the command.
True if successful; otherwise False.
Determines whether this instance can merge the specified command to previous recorded command.
The command to merge.
true if this instance can merge the specified command to last recorded command; otherwise, false.
Merges the specified command with last recorded user operation.
The command to merge.
List of commands to execute.
Performs the action.
Object that is acted upon (noun).
True if successful; otherwise False.
Command used with PathNode's GraphicsPath updating.
Initializes a new instance of the class.
The node path.
Gets short, user-friendly description of the command.
Gets a value indicating whether or not the command supports undo.
Reverses the command.
True if successful; otherwise False.
Determines whether this instance can merge the specified command to previous recorded command.
The command to merge.
true if this instance can merge the specified command to last recorded command; otherwise, false.
Merges the specified command with last recorded user operation.
The command to merge.
List of commands to execute.
Performs the action.
Object that is acted upon.
True if successful; otherwise False.
Gets or sets the state of the path node connector.
The state of the path node connector.
Disable the merging of control points.
true, if disable merging.
Restore node previous state.
if set to true to enable merge flag.
Get the old path points array.
The object.
Sets the value of a property in one or more nodes.
Initializes a new instance of the class.
The property container.
Name of the property container.
Name of the property.
Initializes a new instance of the class.
The property container.
Name of the property container.
Name of the property.
The move offset.
Gets the property container.
The property container.
Gets the affected property path.
The affected property path.
Gets the affected property.
The affected property.
Gets short, user-friendly description of the command.
Gets a value indicating whether or not the command supports undo.
Determines whether this instance can merge the specified CMD merging.
The CMD merging.
true if this instance can merge the specified CMD merging; otherwise, false.
Merges the specified command to merge.
The command to merge.
Reverses the command.
True if successful; otherwise False.
List of commands to execute.
Does the specified command target.
The command target.
true, if do the specified command target.
Vertex commands
Initializes a new instance of the class.
The node vertex container.
Type of the change.
The vertex index.
The vertex location.
Does the specified command target.
The command target.
true, if do the specified command target.
Reverses the command.
True if successful; otherwise False.
Gets a value indicating whether or not the command supports undo.
Gets short, user-friendly description of the command.
Determines whether this instance can merge the specified command.
The command.
true if this instance can merge the specified command; otherwise, false.
Merges the specified command.
The command.
List of commands to execute.
Change the Z-order of one or more nodes.
Z-order determines the order in which nodes are rendered
and affects how nodes overlap.
Initializes a new instance of the class.
Node which ZOrder has changed.
Specifies how Z-order will be changed.
Gets short, user-friendly description of the command.
The description.
Gets a value indicating whether or not the command supports undo.
true, if can undo.
Executes the ZOrderCmd.
Not used.
True if successful; otherwise False.
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.
Restores the Z-order of the attached nodes back to their original position.
True if successful; otherwise False.
Determines whether this instance can merge the specified command to previous recorded command.
The command to merge.
true if this instance can merge the specified command to last recorded command; otherwise, false.
Merges the specified command with last recorded user operation.
The command to merge.
List of commands to execute.
Change the z-order of the nodes.
Compares two objects and returns a value indicating whether one
is less than, equal to or greater than the other.
First object to compare.
Second object to compare.
The value indicating whether one
is less than, equal to or greater than the other.
Reverse the z-order of the nodes.
Compares two objects and returns a value indicating whether one
is less than, equal to or greater than the other.
First object to compare.
Second object to compare.
The value indicating whether one
is less than, equal to or greater than the other.
Specifies relative Z-order movement.
Move to front of Z-order.
Move to back of Z-order.
Move forward in Z-order by 1.
Move backward in Z-order by 1.
Sets specified Z-order.
Specifies vertex change type.
Insert vertex.
Remove vertex.
Set vertex.
Drawing scale control.
Drawing scale control designer.
Occurs when page scale is changed.
Occurs when page size is changed.
Occurs when measure units is changed.
Gets or sets the page scale.
The page scale.
Gets or sets the size in measure current measurement units.
The size in current measurement units.
Gets or sets the current setting measure units.
The measure units.
Initializes a new instance of the class.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Measure TextBox
Occurs when value is changing.
Occurs when value is changed.
Initializes a new instance of the class.
Gets or sets the current text in the .
The text displayed in the control.
Gets or sets the default measure units.
The default measure units.
Gets or sets the default value.
The default value.
Gets or sets the value.
The value.
Gets a value indicating whether value is validated.
true if value is validated; otherwise, false.
Gets or sets the measure units.
The measure units.
Raises the TextChanged event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Sets the value.
The value.
The unit.
Page size control
Page size control class designer
Occurs when page size is changed.
Gets or sets the printer settings property to change paper layout and preview the diagram appearances in the print paper.
The printer settings.
Gets or sets the size of the page.
The size of the page.
Gets or sets a value indicating whether page landscape is checked.
true if page landscape is checked; otherwise, false.
Gets or sets the size of content of the model.
The content of the model.
Initializes a new instance of the class.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Initializes a new instance of the class.
Initializes a new instance of the class from a serialization stream.
An object that holds all the data needed to serialize or deserialize this instance.
Describes the source and destination of the serialized stream specified by info.
Initializes a new instance of the class.
to create an identity.
Loops through all base styles until it finds a style that has a specific property initialized.
A instance of
Returns the .
Occurs when a property in the has changed.
The instance that has changed.
A that identifies the property to operate on.
Initializes a new instance of the class.
to create an identity.
Loops through all base styles until it finds a style that has a specific property initialized.
A instance of
Returns the .
Occurs when a property in the has changed.
The instance that has changed.
A that identifies the property to operate on.
Initializes a new instance of the class.
Initializes a new instance of the class from a serialization stream.
An object that holds all the data needed to serialize or deserialize this instance.
Describes the source and destination of the serialized stream specified by info.
Editor used for Header and Footer.
Initializes a new instance of the class.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Indicates whether the specified context supports painting a representation of an object's value within the specified context.
An that can be used to gain additional context information.
true if is implemented; otherwise, false.
Header footer form.
Required designer variable.
Initializes a new instance of the class.
Clean up any resources being used.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Handles the Click event of the button control.
The source of the event.
The instance containing the event data.
Gets or sets the text box.
The text box.
Image Layout Editor.
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Raises the selected index changed.
The sender.
The instance containing the event data.
Property editor for default label name in a symbol.
This custom property editor displays a combo box filled with the
collection of labels available in a symbol.
Initializes a new instance of the class.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Indicates whether the specified context supports painting a representation of an object's value within the specified context.
An that can be used to gain additional context information.
true if is implemented; otherwise, false.
Property editor for default layer name in a model.
This custom property editor displays a combo box filled with the
collection of layers available in a model.
Initializes a new instance of the class.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Indicates whether the specified context supports painting a representation of an object's value within the specified context.
An that can be used to gain additional context information.
true if is implemented; otherwise, false.
Base class for node's primitives like ControlPoint, EndPoint, ConnectionPoint etc.
Delegate used to update container node's refresh rect.
Initializes a new instance of the class.
Initializes a new instance of the class.
The primitive container node.
Initializes a new instance of the class.
The primitive container node.
The primitive position relative to its container.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets or sets the position of primitive in local coordinates.
The position relative to its container.
Gets or sets the container node of primitive.
The container.
Gets or sets AnchoringPrimitive offset in percents
relative to its container's width from container's top left point.
Gets or sets AnchoringPrimitive offset in percents
relative to its container's height from container's top left point.
Gets or sets the unique AnchoringPrimitive ID.
The unique ID.
Gets the primitive object position in local coordinates.
Position of primitive in local coordinates.
Draws primitive to the specified graphics.
Graphics to draw on.
Call the abstract method - Render(Graphics gfx).
Calling when primitive position is changed.
The offset by X axis.
The offset by Y axis.
Records the property changed.
Name of the changed property.
Convert to required measurement units
Convert from Measurement unit.
Convert to Measurement unit.
Renders the primitive object to specified graphics.
Graphics to draw on.
Gets the object data to serialize instance.
The serialization info.
The serialization context.
Invokes the update refresh rectangle callback. Used for update refresh rectangle
for container by calling prospected non-parameter method UpdateRefreshRect().
Inherit from ConnectionPoint. Used as shape port.
Indication whether port will draw on model.
Gets or sets a value indicating whether port is visible.
true if port is visible ; otherwise, false.
Initializes a new instance of the class.
Initializes a new instance of the class.
The container.
The gp port shape.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets the object data to serialize instance.
The serialization info.
The serialization context.
Renders the specified graphics.
Graphics to draw on.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
The port bases class that use to connect end point to node.
Collected in collection in Node class.
Initializes a new instance of the class.
Initializes a new instance of the class.
The node container.
The port path shape.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets or sets the ConnectionPoint hit test padding.
The connectionpoint hit test padding.
Generate the Bridge when current port is intersected with these connectors.
if not intersected, then update the bridge and remove the connectors from these collection.
Gets or sets the unique connection point full name.
The unique port full name.
Gets or sets the unique connection point name.
The unique port name.
Gets the collection of connected EndPoint's.
The EndPoint collection.
Gets or sets the type of the connection point.
Determine if port can connect to or or both.
The type of the connection point.
Gets or sets the connections limit. Determine max connections count.
The connections limit.
User-defined data associated with the object.
The .
Gets or sets the connection point size.
The size of the port.
VisualType contains for current ConnectionPoint.
The type of the visual shape.
Gets or sets the graphics path. Return cloned graphics path instance.
The graphics path.
Size of the current ConnectionPoint. Calculated from port path shape.
The size of the connection point.
Line drawing properties for this connection point.
The line style.
The line style determines the configuration of the pen used to
render lines.
Properties used to fill the interior.
The fill style.
The fill style is used to create brushes for painting interior
Determines whether this instance can connect the specified end point.
The end point.
true if this instance can connect the specified end point; otherwise, false.
Tries the connect to specified end point.
The end point.
true if this instance can connect the specified end point; otherwise, false.
Connect the specified end point.
The end point.
Disconnect from the specified end point.
The end point.
Disconnects from all connected endpoints.
Calling when primitive position is changed.
The offset by X axis.
The offset by Y axis.
Gets the name of the property container.
Gets the object data to serialize instance.
The serialization info.
The serialization context.
Renders the primitive object to specified graphics.
Graphics to draw on.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Updates the service references from service provider.
The service provider.
Summary description for ControlPoint.
Initializes a new instance of the class.
The container.
The pt location.
The n ID.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the container.
The container.
Gets or sets a value indicating whether the handle is updating
true if handle is updating; otherwise, false.
Gets or sets a value indicating whether the handle is moving
true if handle is moving; otherwise, false.
Gets the ID.
The ID.
Gets or sets the location in local coordinates.
The location.
Gets or sets a value indicating whether instance allow move by X axis.
true if allow to move by X axis; otherwise, false.
Gets or sets a value indicating whether instance allow move by Y axis.
true if allow to move by Y axis; otherwise, false.
Moves the specified offset.
The offset.
The offset units.
Called when vertex position changing.
The new value.
Called when vertex position changed.
Gets the name of the property container.
Called when measure units property changing.
From.
To.
Clones this instance.
Gets the object data.
The info.
The context.
Record the handle move action.
The bases connector endPoint handle class that implement
moving, protection and serialization. Used by
and that implemented
interface.
Used as base class for
and classes.
Call container MegreControlPoints and UpdatePathNodeData methods.
Initializes a new instance of the class.
The container.
The handle location in parent coordinates.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the end point container.
The PathNode container.
Gets or sets the port which end point is connected.
Return null if end point isn't connected.
The port which end point is connected.
Gets or sets a value indicating whether the handle is updating
true if handle is updating; otherwise, false.
Gets or sets a value indicating whether the handle is moving
true if handle is moving; otherwise, false.
Gets the EndPoint ID.
The ID.
Always return 0.
Gets or sets the endpoint location in parent coordinates.
The location in parent coordinates.
Gets or sets a value indicating whether handle can move by X axis.
true if handle can move by X axis; otherwise, false.
Gets or sets a value indicating whether can move by Y axis.
true if handle can move by Y axis; otherwise, false.
Move end point to the specified offset.
The move offset.
The offset units.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Get the heading to this end point taken from container.
Current heading value.
Synchronizes EndPoint position with connected ConnectionPoint.
Called when vertex position changing.
The new position value.
Called when vertex changed.
Record the handle move action to history.
Sets the new location value.
The new value.
Summary description for HeadEndPoint.
Initializes a new instance of the class.
The container.
The handle location in parent coordinates.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets the name of the property container.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
A label is a text object that is attached to a container and
is positioned relative to some control point on the container.
Initializes a new instance of the class.
Initializes a new instance of the class.
The container.
The label text.
Initializes a new instance of the class.
The label source.
Initializes a new instance of the class.
The info.
The context.
Gets or Sets the Constraints for the Label
Gets or sets the rotation angle.
The rotation angle in range [ -180; 180 ].
Rotation angle saved in rotation range [ -180; 180 ]
But on set this property new rotation angle must be
in range [ 0; 360 ]
Gets or sets a value indicating whether overflowing the text.
Gets or sets the Overflow Type
Gets or sets the orientation of label.
Gets the line drawing properties for the label.
The line style.
Gets the line style determines the configuration of the pen used to
render line.
Gets or sets a value indicating whether current instance inherit container size.
true if current instance inherit container size; otherwise, false.
Gets or sets the unique label full name.
The unique label full name.
Gets or sets the unique label name.
The unique label name.
Flag indicating if the text object is Read-only or not.
Specifies visibility of the label.
Determines font color style.
Determines text background style.
Gets or sets the text.
The text.
Gets the font style.
The font style.
Binds the text value of the label to a property.
This property allows the label to be attached to any property of the
label. The default binding is to the "Text" property, which is a
string property maintained by the label. Setting this property to
"ContainerName" will cause the label to display the name of the
container (i.e. symbol) that is hosting it.
Gets the label text size.
The size.
Gets or Sets Label fit into Parent Node.
Gets or Sets whether default positioning has to be used.
When set will prevent the label from being inverted.
Gets or sets case of text in the label
Specifies how an object or text in a control is horizontally aligned relative to an element of the control.
This property is used by the
method to generate a System.Drawing.StringFormat object. This property
corresponds to the Alignment property in the System.Drawing.StringFormat
class.
Gets or sets the vertical alignment of the text.
This property is used by the
method to generate a System.Drawing.StringFormat object. This property
corresponds to the LineAlignment property in the System.Drawing.StringFormat
class.
Gets flags used to format the text.
See System.Drawing.StringFormatFlags for more details.
Gets or sets a value indicating whether text should be wrapped when it exceeds the width of
the bounding box.
Gets or sets a value indicating whether the text is right to left.
Gets or sets a value indicating whether the text is vertical.
Gets or sets a value indicating whether no part of any glyph overhangs the bounding rectangle.
By default some glyphs overhang the rectangle slightly where necessary to
appear at the edge visually. For example when an italic lowercase letter
f in a font such as Garamond is aligned at the far left of a rectangle,
the lower part of the f will reach slightly further left than the left
edge of the rectangle. Setting this flag will ensure no painting outside
the rectangle but will cause the aligned edges of adjacent lines of text
to appear uneven.
Gets or sets a value indicating whether only entire lines are laid out in the formatting rectangle.
By default, layout continues until the end of the text, or until no
more lines are visible as a result of clipping, whichever comes first.
Note that the default settings allow the last line to be partially
obscured by a formatting rectangle that is not a whole multiple of
the line height. To ensure that only whole lines are seen, specify
this value and be careful to provide a formatting rectangle at least
as tall as the height of one line.
Gets or sets a value indicating whether space at the end of each line in calculations that measure
the size of the text.
By default, the boundary rectangle returned by the MeasureString
method excludes the space at the end of each line. Set this flag
to include that space in measurement.
Gets or sets a value indicating whether overhanging parts of glyphs and unwrapped text reaching outside the
formatting rectangle are allowed to show.
By default, all text and glyph parts reaching outside the formatting
rectangle are clipped.
Gets the name of the property container.
Renders the primitive object to specified graphics.
Graphics to draw on.
Positions the Label based on the Position property.
The new location for the label control
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Gets the object data to serialize instance.
The serialization info.
The serialization context.
Updates the service references.
The provider.
Get the service reference from provider.
The Runtime type handle.
Gets the container of the property by name.
Name of the property.
Gets the label bounds...
Calculating the size
return the trimmed text when wrapping is set as false
return the trimmed text when wrapping is set as true
Creates a StringFormat object that encapsulates the properties of
the text object.
System.Drawing.StringFormat object.
The System.Drawing.StringFormat object returned by this method is
used to draw the text using the System.Drawing.Graphics.DrawString
method.
Updates the label text according to TextCase
Specifies the text overflow type for the label.
Summary description for TailEndPoint.
Initializes a new instance of the class.
The container.
The handle location in parent coordinates.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets the name of the property container.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Template object that contain intersection information.
Gets the connector intersecting.
The connector intersecting.
Gets the segment intersecting index.
The segment intersecting.
Gets or sets the offset.
The offset.
Indicated offset bridge from segment start point
to center point of bridge.
Initializes a new instance of the class.
The connector.
The segment.
The offset.
Helper class to comparer two Bridge objects by Offset.
Compares two objects and returns a value indicating whether one
is less than, equal to or greater than the other.
First object to compare.
Second object to compare.
Value
Condition
-
Less than zero
is less than .
-
Zero
equals .
-
Greater than zero
is greater than .
Neither nor implements the interface.
-or-
and are of different types and neither one can handle comparisons with the other.
Connection port.
End point decorator.
Link to connect the nodes.
Initializes a new instance of the class.
The start point.
The end point.
Line connector to connect the node orthogonally.
Initializes a new instance of the class.
The start point.
The end point.
Real world units of measurement.
Node that is rendered in poly line.
Initializes a new instance of the class.
The points collection.
Arc node.
Initializes a new instance of the class.
The points collection.
Shape class
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Filled shape.
Symbol class.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Base class for line decorators.
A line decorator is an object that adorns an endpoint of a line or other shape.
Default constructor.
Construct a line decorator given a graphics path for the visual.
Visual representation of the decorator.
Copy constructor.
Source object to copy.
Serialization constructor for line decorators.
Serialization state information.
Streaming context information.
Gets or sets the decorator shape.
The decorator shape.
Gets the graphics path.
The graphics path.
Reference to the container node the decorator is attached to.
This can be any type of node that supports the
interface.
Line drawing properties for this decorator.
The line style determines the configuration of the pen used to
outline decorator.
Properties for creating a brush to fill the decorator with.
Width and height of the decorator.
Gets a value indicating whether this instance is path closed.
true if this instance is path closed; otherwise, false.
Load the endpoint decorator with a GraphicsPath.
GraphicsPath to load.
True if successful; otherwise False.
Renders the line decorator onto a System.Drawing.Graphics object.
Graphics context to render onto.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Gets the name of the property container.
Updates the service references.
The provider.
Get the service reference from provider.
The type handle.
Gets the container of the property by name.
Name of the property.
Head decorator.
Initializes a new instance of the class.
Initializes a new instance of the class.
The GRFX path.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets the name of the property container.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
This class is used to draw the tail decorator.
Initializes a new instance of the class.
Initializes a new instance of the class.
The GRFX path.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets the name of the property container.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Helper class that stores connections.
Used with Grouping or UnGrouping
Connection point.
Connection Point connections.
Interface that handles line segment actions.
Move segment to offset.
Move offset.
Synchronization segment to handle changes.
The handle synchronize to.
Base handle interface that contain all based transformation properties and methods.
Gets the handle ID.
The handle ID.
Gets the handle location.
The handle location.
Gets or sets a value indicating whether allow move by X axis.
true if allow move by X axis; otherwise, false.
Gets or sets a value indicating whether allow move by Y axis.
true if allow move by Y axis; otherwise, false.
Move the specified offset.
The offset.
The offset units.
Gets or sets a value indicating whether the handle is updating
true if handle is updating; otherwise, false.
Gets or sets a value indicating whether the handle is moving
true if handle is moving; otherwise, false.
Template interface type that contains Container Name property and GetPropertyContainerByName method.
Gets the name of the property container by.
Name of the property.
Gets the full name of the container.
The full name of the container.
Used to update all internal references from given provider.
Updates the service references from service provider.
The service provider.
Used for get references from provider.
Get the service reference from provider.
The type.
A layer is a collection of nodes that share a common set of default properties
and the same Z-order relative to other layers.
A layer contains zero or more nodes and is responsible for rendering
those nodes. Since the nodes in a layer are rendered as a group, their
Z-order is the same relative to other layers in the diagram. For example,
if layer A has a higher Z-order than layer B, then all nodes in layer B
will be rendered behind those in layer A. If the Visible flag on a layer
is set to False, none of the nodes in the layer will be rendered.
The nodes in the layer can inherit properties from the layer. If a
property is not explicitly set in a node, the node inherits the property
from the layer. If the layer does not have the property set, then the
layer chains up to the model to get the property. This allows all nodes
in a layer to share the same defaults.
All nodes in the layer can be hidden by setting the
flag
to False.
Layer owner
Layer's NodeCollection
Layer's alias
Indicates whether layer is visible
Indicates whether layer is Enabled
When layer is enabled nodes being added to layer's owner NodeCollection
are added to enabled layer NodeCollection also
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
Container to attach the layer to.
Name to give the layer.
Initializes a new instance of the class.
Serialization constructor for layers.
Serialization state information.
Streaming context information.
Gets or sets object that contains the layer.
Each layer has a reference to a container object for the purpose of
synchronizing changes in layers. This is necessary because a node
can only belong to a single layer at a time. When a node is added to
one layer, it must be removed from any other layer it might already
belong to.
To set Constraints for Layer
Gets or sets name of the layer.
Gets or sets a value indicating whether the layer is visible.
If this flag is set to False, none of the nodes belonging to the layer
will be rendered.
Gets or sets a value indicating whether the layer is enabled or disabled.
Gets typed collection of nodes belonging to layer
Clone of layer node's is returned.
Any layer node's manipulation must be done throught layer's
public methods
Gets the specified type of service object the caller.
Type of service requested.
The object matching the service type requested or NULL if the
service is not supported.
Gets the number of nodes in the layer.
Gets a value indicating whether the collection is thread-safe.
Gets the object that can be used to synchronize access to the collection.
Copies the list or a portion of the list to an array.
Array in which to copy the items in the list.
Index at which to start copying in target array.
Determines if the specified node belongs to the layer.
Node to search for.
True if the node belongs to the layer; otherwise False.
Adds a node the layer.
Node to add.
If the node already belongs to this layer, this method does nothing.
Before adding the node to this layer, this method
adds this layer to adding node's LayerCollection
Adds a collection of nodes to the layer.
Nodes to add.
If the node already belongs to this layer, this method does nothing.
Before adding the node to this layer, this method
adds this layer to adding node's LayerCollection
Removes the specified node from this layer.
Node to remove.
Removes all nodes from this layer.
Returns the specified type of service object to the caller.
Type of service requested.
The object matching the service type requested or NULL if the
service is not supported.
This method is similar to COM's IUnknown::QueryInterface method,
although more generic. Instead of just returning interfaces,
this method can return any type of object.
The following services are supported:
Records the property changed.
Name of the property.
Sets the children visibility.
visible, if set to true
Gets the name of the property container.
The property container name.
Updates the service references.
The provider.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Called when property changing.
Name of the property.
The new value.
true, if property changing otherwise false.
Called when property changed.
Name of the property.
Base class for objects that draw a grid onto a view.
Derived classes must override the
method in order to draw the grid.
View this grid renders to.
Initializes a new instance of the class.
View in which to draw the grid.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class. Deserialization constructor.
The info.
The context.
Gets or sets the view this grid is attached to.
This property is a reference to the view that the layout grid renders
itself onto.
Gets or sets the appearance of the grid.
Gets or sets the vertical distance between grid points.
Spacing is specified in world units.
Gets or sets the horizontal distance between grid points.
Spacing is specified in world units.
Gets or sets minimum spacing between grid points in device units.
This value specifies the threshold at which the grid will stop
drawing itself because the spacing between grid points is too
small.
Gets or sets a value indicating whether controls in the grid is visible.
Gets or sets a value indicating whether the snap to grid feature is enable or disabled.
This property determines how the
method behaves.
Gets or sets the color to use for drawing the grid.
Gets or sets a value to use for dashed lines.
Gets or sets distance from the start of the line to the dash pattern.
Gets or sets the measure unit.
The measure unit.
Gets the grid rendering style.
The rendering style is used to configure graphics.
The rendering style.
Takes a device point and returns the point on the grid that is nearest
to that point.
Input point.
Point on the grid in client coordinates.
Points are in device coordinates. This method is used to when the snap
to grid feature is enabled.
Renders the grid onto a specified System.Drawing.Graphics object.
Drawing context object.
Visible grid bounds.
This method is overridden in derived classes to render specific types of
grids.
Renders the grid onto a specified System.Drawing.Graphics object.
Drawing context object.
Visible grid bounds.
Sets pixel values directly on the view's drawing surface.
Renders the grid onto a specified System.Drawing.Graphics object as lines.
Drawing context object.
The grid bounds.
Draws the points inside rectangle.
Graphics to draw on.
The clip rectangle.
Draws the vertical lines inside rectangle.
Graphics to draw on.
The pen line.
The graphics clip rectangle.
Draws the horizontal lines inside rectangle.
Graphics to draw on.
The pen line.
The graphics clip rectangle.
Clones this instance.
The cloned object.
Gets the object data.
The info.
The context.
Gets the name of the property container.
The property container name.
Called when measure units changing.
Old value of the measure units .
New value of the measure units.
Serialize the color.
true, if serialize the color.
Resets the color.
Connector line segment.
Collection of bridges.
Gets the bridges.
The bridges.
First point in the line segment.
Second point in the line segment.
Constructs a line segment given two points.
First point in line segment.
Second point in line segment.
Constructs a line segment given two points.
First point in line segment.
Second point in line segment.
Line segment index.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Calculate first point location.
Parent transformation. If equals null return Point1 property.
First point location.
Calculate second point location.
Parent transformation. If equals null return Point2 property.
Second point location.
Move segment to offset.
Move offset.
Synchronization segment to handle changes.
The handle.
Clones this instance.
Determines whether segment can move.
true if segment can move; otherwise, false.
Gets the handle location in local coordinates.
The handle.
Gets the handle location in local coordinates.
The handle.
Encapsulates two points that comprise a line segment.
The segment index.
Constructs a line segment given two points.
First point in line segment.
Second point in line segment.
Initializes a new instance of the class.
The given point.
The given point.
The orientation.
Constructs a line segment given two points.
First point in line segment.
Second point in line segment.
Segment index.
Constructs a line segment from an array of lines and a segment index.
Points that make up the polyline.
Zero-based offset of segment.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The info.
The context.
First point in the line segment.
Second point in the line segment.
Gets the midpoint of the linesegment.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Gets the orthogonal intersect.
The line segment.
The intersect point.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Custom orthogonal line segment for orthogonal connector.
Indicate orientation of segment what set inside.
Orientation of segment
Initializes a new instance of the class.
The first handle.
The second handle.
Initializes a new instance of the class.
The first handle.
The second handle.
The segment orientation.
Move segment to offset.
Move offset.
Synchronization segment to handle changes.
The handle.
Gets the orientation offset.
The offset size.
Update syncHandle position to lockHandle.
The handle to synchronize.
The handle synchornize to.
Get the handle location in container local coordinates.
The handle.
Handle location in container local coordinates.
Set the handle location in local coordinates.
The handle.
The point in container local coordinates.
A symbol palette is a collection of related SymbolModel objects used
to add symbols to a diagram.
This class is a special type of model object that contains only
SymbolModel objects. SymbolPalettes are serializable and can be
saved to a file and reloaded. This class is used in conjunction
with the PaletteGroupBar control, which displays the contents
a SymbolPalette and allows the user to drag-and-drop symbols
onto a diagram.
Default small image size.
Default large image size.
Symbol palette rendering style.
Store palette name.
Store palette nodes.
Store small images of the palette.
Store array of bool values that indicates user definite small images.
Store large images of the palette.
Store array of bool values that indicates user definite large images.
Initializes a new instance of the class.
Initializes a new instance of the class.
Palette name.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Gets the SymbolPalette rendering style.
The rendering style is used to configure graphics.
The rendering style.
Gets or sets large .
Gets or sets small of the palette.
Gets or sets name of the palette.
Gets the copy of containing node collection.
The copy of containing node collection..
Gets palette nodes collection.
Occurs when collection of the nodes was changed.
Updates icons to display on .
Force recreation icons to display on .
Add node to the palette nodes and updates its icon to display on .
Node to add.
Index of added node in the palette nodes collection.
Update icon associated with given Node.
Node to update icon.
Remove node and its icons.
Node to remove.
Inserts node at specified location.
Node to insert.
Insert index.
Updates icons by ones index.
Index of icons in the ImageList
Sets user definite small image to the node by its index.
Index of the node to set icon
Icon to set.
Sets user definite large image to the node by its index.
Index of the node to set icon
Icon to set.
Gets value indicates that small icon for given node is user definite.
Index of the Node to check icon.
TRUE if icon is user definite, otherwise FALSE.
Gets value indicates that small icon for given node is user defined.
Index of the Node to check icon.
TRUE if icon is user definite, otherwise FALSE.
Gets value indicates that large icon for given node is user definite.
Index of the Node to check icon.
TRUE if icon is user definite, otherwise FALSE.
Gets value indicates that large icon for given node is user defined.
Index of the Node to check icon.
TRUE if icon is user definite, otherwise FALSE.
Update node in collection to given node by its index.
Node to insert.
Index of old node.
Raises the event.
The instance containing the event data.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Removes icons for given node by its index. Used only if node is removeng from palette nodes collection.
index of the node to remove icons.
Updates icons for given node.
Node to update icons
Update large icon for given node to default.
Node to update icon.
Index of the node in palette nodes collection.
Update small icon for given node to default.
Node to update small icon.
index of the node in palette nodes collection.
Updates icons for given node.
Node to update icons.
Node's insert index.
Makes snapshot for given node.
Node to make snapshot.
Size of returned snapshot.
Snapshot for given node.
Check for MetaFileNode existence.
Node to check.
true if node is MetaFileNode
Scale image to new size.
Image to resize.
New image size.
The scaled image.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Saves the palette to a file in xml format.
Name of file to save the Palette.
Saves the palette to a stream in xml format.
Stream to serialize the Palette.
Loads the symbol palette from the given path.
Path of the file.
Symbol palette.
Class for DragHelper
Initializes a new instance of the class.
Gets or sets the value indicating the current drag opeartion.
A style is an object that encapsulates one or more properties
in a property container.
Style objects provide a wrapper for a collection of properties in
a property container. Getting and setting properties through a style
object is easier than doing it through the IPropertyContainer interface
because the style object provides type-safe wrappers for each property.
The properties exposed through a style object are also browsable in
the property grid.
Container measure units.
Indicates whether node's units will change on its container's MeasureUnits changing.
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets the property observer.
The property observer.
Gets or sets the measure unit.
The measure unit.
Gets or sets a value indicating whether current instance inherit container measure units.
true if current instance inherit container measure units; otherwise, false.
Gets the history manager service.
The history manager service.
Updates the service references.
The provider.
Updates the service references.
The provider.
The History.
Get the service reference from provider.
The type handle.
The object.
Records the property changed.
Name of the property.
Called when property changing.
Name of the property.
The new value.
true, if property is changing.
Called when property changed.
Name of the property.
Gets the full name of the container.
The full name of the container.
Gets the container of the property by name.
Name of the property.
The property container.
Called when measure units changing.
The old value.
The new value.
Gets the name of the property container.
The property container name.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
This will render the horizontal ruler for the diagram control.
Renders the ruler
Graphics element gfx
View class view
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Markup in Centimeters
Gets minimum particle of the ruler.
Creates instance of the
with given to render markup to.
to render markup to.
Markup in Display
Gets minimum particle of the ruler.
Creates instance of the
with given to render murlup to.
to render murlup to.
Markup in Document
Gets minimum particle of the ruler.
Creates instance of the with
given to render markup to.
to render markup to.
Summary description for EightInchMarkupRenderer.
Creates instance of EightInchMarkupRenderer.
Summary description for FeetMarkupRenderer.
Gets the precision value for the scale
Gets specified precision for round mark.
Summary description for HalfInchMarkupRenderer.
Markup in Inches
Gets minimum particle of the ruler.
Summary description for KilometerMarkupRenderers.
Gets minimum particle of the ruler.
Gets specified precision for round mark.
Gets numeric number format.
Markup in Meters
Gets minimum particle of the ruler.
Gets specified precision for round mark.
Initializes a new instance of the class.
Markup in Inches
Gets minimum particle of the ruler.
Gets specified precision for round mark.
Gets numeric number format.
Markup in Millimeters
Gets minimum particle of the ruler.
Markup in Pixels
Gets minimum particle of the ruler.
Markup in Points
Gets minimum particle of the ruler.
Summary description for QuarterInchMarkupRenderer.
Provides the scale for the rulers.
Store ruler to mark up.
Creates instance of RulerMarkupRenderer
Gets precession in pixels.
Gets minimum particle of the ruler.
Gets specified precision for round mark.
Gets numeric number format.
Render scale on ruler
Graphics render to
Bounds of the ruler
Diagram view
Render scale on horizontal ruler
Graphics render to
Bounds of the ruler
Diagram view
Render scale on vertical ruler
Graphics render to
Bounds of the ruler
Diagram view
Summary description for SixteenthInchMarkupRenderer.
Summary description for YardMarkupRenderer.
Gets minimum particle of the ruler.
Gets specified precision for round mark.
The Ruler provides a horizontal and vertical guide for measuring the units/positions of elements in the Diagram control.
The Ruler can be used to measure the Diagram objects, indicate positions, and align Diagram elements. Rulers can be enabled by setting the ShowRulers property for the Diagram control. The rulers will automatically inherit the MeasurementUnit set for the diagram model and get converted accordingly.
The height of the ruler can be set through the RulersHeight property.This is especially useful in creating scale models.You can set the unit of measure such as centimeters or inches.The default unit of measure is pixels.
Color used to text scales
Ruler location ( in pixels ).
Ruler size ( in pixels ).
Color used to fill background.
Color used to border.
Color used to draw major lines.
Color used to draw minor lines.
Color used to draw highlight.
Color used to draw marker ( current cursor position ).
Text style.
Defines current marker location( in viewer coordinates ).
Defines current highlight area position.
Defines current highlight area size.
Renderer used to render markup.
Creates instance of Ruler
Creates Ruler as copy given
The source instance.
Initializes a new instance of the class.
The info.
The context.
Specify the grid space is updating dynamically based on zooming the diagram.
Gets or sets the location.
The location.
Gets or sets the size.
The size.
Gets or sets the color of the background.
The color of the background.
Gets or sets the color of the background.
The color of the background.
Gets or sets the color of the major lines.
The color of the major lines.
Gets or sets the color of the minor lines.
The color of the minor lines.
Gets or sets the color of the scale numbers.
The color of the scale numbers.
Gets or sets the color of the highlight.
The color of the highlight.
Gets or sets the color of the marker.
The color of the marker.
Gets the text style.
The text style.
Gets the minimum calibrated line unit for ruler
Gets or sets the major calibrated line unit for ruler
Gets or sets the marker position.
The marker position.
Gets or sets the highlight area start.
The highlight area start.
Gets or sets the width of the highlight area.
The width of the highlight area.
Gets or sets the measure unit.
The measure unit.
Gets or sets a value indicating whether current instance inherit container measure units.
true if current instance inherit container measure units; otherwise, false.
Draws the specified graphics.
Graphics to draw on.
The view.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Updates the service references.
The provider.
Create Markup Renderer for Diagram Measure Units
Gets the minimum calibrated line unit
Measurement unit
Minimum calibrated line unit
Specify the grid space is updating dynamically based on zooming the diagram.
This will render the vertical ruler for the diagram control.
Creates instance
Renders the ruler
Graphics element gfx
View class view
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Delegate used by PropertyContainers to update container node's info.
Used by Decorator to update container node's hittesting region.
Used by AnchiringPrimitives to update their container node's refresh rect.
Delegate used by handles to update container node
with info of what handle moved and move offset.
The handle.
The offset size.
Specifies grid style.
Point grid style.
Line grid style.
Specifies semi cirlce type.
open type.
closed type.
Specifies arc type.
open type.
closed type.
Specifies the property the label value is bound to.
Text property of the label.
Name property in the container.
Connection point types.
Specifies whether port accepts outgoing and incoming connections.
Specifies whether port accepts outgoing connections.
Specifies whether port accepts incoming connections.
Specifies whether the port rejects the incoming/outgoing connections or not.
Specifies one of nine relative positions on a box.
Center of the label.
Top left point of the label.
Top center point of the label.
Top right point of the label.
Middle left point of the label.
Middle left point of the label.
Bottom left point of the label.
Bottom center point of the label.
Bottom right point of the label.
Custom position of the label.
Specifies parent position in the layout
Center of the parent.
Default position of the parent.
Specifies the orientation of label.
Auto alignment.
Horizontal alignment.
Contains static GraphicsPath objects that can be used for the
visual representation of ports.
Gets open arrow visual.
Gets closed arrow visual.
Gets circle visual.
Gets diamond visual.
Paper standard information.
Gets the allowed paper standards.
The allowed paper standards.
Gets the allowed paper standards.
The allowed paper standards.
Gets or sets the display name.
The display name.
Gets or sets the page sizes.
The page sizes.
Initializes a new instance of the class.
The display name.
Returns a that represents the current .
A that represents the current .
Paper standard scale information.
Gets the allowed scale standards.
The paper scale standards.
Gets the allowed scale standards.
The paper scale standards.
Gets or sets the display name.
The display name.
Gets or sets the page scales.
The page scales.
Initializes a new instance of the class.
The display name.
Returns a that represents the current .
A that represents the current .
Path factory
Creates the closed curve.
The points.
The graphics path.
Creates the closed curve.
The points.
The graphics path.
Creates the curve.
The start point.
The end point.
The control point.
The graphics path.
Creates the curve.
The points.
The graphics path.
Creates the curve.
The start point.
The end point.
The CTRL point.
The graphics path.
Creates the curve.
The points.
The graphics path.
Creates the bezier line.
The start point.
The start control point.
The end point.
The end control point.
The graphics path.
Creates the bezier line.
The array of points.
Creates GraphicsPath with line shape.
points to create GraphicsPath from
Resulted GraphicsPath
Only first to points are taken into account.
Creates GraphicsPath with line shape.
points to create GraphicsPath from
Resulted GraphicsPath
Only first to points are taken into account.
Creates GraphicsPath with line shape.
Line's start point
Line's end point
Resulted GraphicsPath
Creates GraphicsPath with line shape.
Line's start point
Line's end point
Resulted GraphicsPath
Creates GraphicsPath with line shape.
points to create GraphicsPath from
Resulted GraphicsPath
Only first to points are taken into account.
Creates GraphicsPath with line shape.
points to create GraphicsPath from
Resulted GraphicsPath
Only first to points are taken into account.
Creates GraphicsPath with line shape.
Line's start point
Line's end point
Resulted GraphicsPath
Creates GraphicsPath with line shape.
Line's start point
Line's end point
Resulted GraphicsPath
Creates GraphicsPath with arc shape
upper left point of arc's bounding rectangle
arc's bounding rectangle size
starting angle of the arc
angle between startAngle and the end of the arc
Resulted GraphicsPath
Creates GraphicsPath with arc shape
upper left X-coordinate of arc's bounding rectangle
upper left Y-coordinate of arc's bounding rectangle
arc's bounding rectangle width
arc's bounding rectangle height
starting angle of the arc
angle between startAngle and the end of the arc
Resulted GraphicsPath
Creates GraphicsPath with arc shape
arc's bounding rectangle
starting angle of the arc
angle between startAngle and the end of the arc
Resulted GraphicsPath
Creates GraphicsPath with rectangle shape
Rectangle to add
Resulted GraphicsPath
Creates GraphicsPath with rectangle shape
adding rectangle upperleft point
adding rectangle lowerright point
Resulted GraphicsPath
Creates GraphicsPath with rectangle shape
GraphicsPath's location
GraphicsPath's size
Resulted GraphicsPath
Creates GraphicsPath with rectangle shape
GraphicsPath's X-coordinate
GraphicsPath's Y-coordinate
GraphicsPath's width
GraphicsPath's height
Resulted GraphicsPath
Create GraphicsPath with round rectangle shape.
Adding rectangle upperleft point.
Adding rectangle lowerright point.
The curve radius.
Resulted GraphicsPath.
Create GraphicsPath with round rectangle shape.
The location.
The size.
The curve radius.
Resulted GraphicsPath.
Create GraphicsPath with round rectangle shape.
GraphicsPath's X-coordinate.
GraphicsPath's Y-coordinate.
GraphicsPath's width.
GraphicsPath's height.
The curve radius.
Resulted GraphicsPath.
Create GraphicsPath with round rectangle shape.
The rectangle.
The curve radius.
Resulted GraphicsPath.
Creates GraphicsPath with ellipse shape
Ellipse bounding rectangle
Resulted GraphicsPath
Creates GraphicsPath with ellipse shape
adding rectangle upperleft point
adding rectangle lowerright point
Resulted GraphicsPath
Creates GraphicsPath with ellipse shape
GraphicsPath's location
GraphicsPath's size
Resulted Graphicspath
Creates GraphicsPath with ellipse shape
GraphicsPath's X-coordinate
GraphicsPath's Y-coordinate
GraphicsPath's width
GraphicsPath's height
Resulted GraphicsPath
Decorator shapes.
No shape.
Custom shape.
45 degree open end arrow.
45 degree closed end arrow.
Diagram shape.
Filled diamond shape.
Circle shape.
Filled circle shape.
60 degree open end arrow.
60 degree closed end arrow.
Open fancy arrow shape.
Filled fancy arrow shape.
Square shape.
Filled square shape.
Dimension line shape.
45 degrees cross shape.
90 degree cross shape.
Double cross shape.
Reverse arrow shape.
Cross reverse arrow.
Circle cross shape.
Circle reverse arrow shape.
Double arrow shape.
Reverse double arrow shape.
Decorator factory.
Default size of decorator
Half size of default decorator size
Double size of default decorator size
Gets the GraphicsPath of open45 arrow.
The GraphicsPath of open45 arrow.
Gets the GraphicsPath of filled45 arrow.
The GraphicsPath of filled45 arrow.
Gets the GraphicsPath of diamond.
The GraphicsPath of diamond.
Gets the GraphicsPath of filled diamond.
The GraphicsPath of filled diamond.
Gets the GraphicsPath of circle.
The GraphicsPath of circle.
Gets the GraphicsPath of filled circle.
The GraphicsPath of filled circle.
Gets the GraphicsPath of open60 arrow.
The GraphicsPath of open60 arrow.
Gets the GraphicsPath of filled60 arrow.
The GraphicsPath of filled60 arrow.
Gets the GraphicsPath of fancy arrow.
The GraphicsPath of open fancy arrow.
Gets the GraphicsPath of filled fancy arrow.
The GraphicsPath of filled fancy arrow.
Gets the GraphicsPath of square.
The GraphicsPath of square.
Gets the GraphicsPath of filled square.
The GraphicsPath of filled square.
Gets the GraphicsPath of dimension line.
The GraphicsPath of dimension line.
Gets the GraphicsPath of cross45.
The GraphicsPath of cross45.
Gets the GraphicsPath of cross90.
The GraphicsPath of cross90.
Gets the GraphicsPath of double cross.
The GraphicsPath of double cross.
Gets the GraphicsPath of reverse arrow.
The GraphicsPath of reverse arrow.
Gets the GraphicsPath of cross reverse arrow.
The GraphicsPath of cross reverse arrow.
Gets the GraphicsPath of circle cross.
The GraphicsPath of circle cross.
Gets the GraphicsPath of circle reverse arrow.
The GraphicsPath of circle reverse arrow.
Gets the GraphicsPath of reverse double arrow.
The GraphicsPath of reverse double arrow.
Gets the GraphicsPath of reverse double arrow.
The GraphicsPath of reverse double arrow.
Creates the decorator from specified shape.
The shape.
The graphics path.
Contains PortVisual predefined types
Port will be drawn in circle format.
Port will be drawn in X format.
Port will be drawn in triangle format.
Port will be drawn in square format.
Port will be drawn in rhombus format.
Port will be drawn in custom format.
Contains predefined sizes
Connection point size will be in 12 * 12 size.
Connection point size will be in 9 * 9 size.
Connection point size will be in 6 * 6 size.
Connection point size will be custom size.
Contains static GraphicsPath objects that can be used for the
visual representation of ports.
Gets the circle with a crosshair in the middle style port.
The circle port.
Gets the X marks the spot style port.
The X port.
Gets the triangle form port.
The triangle port.
Gets the square form port.
The square port.
Gets the rhomb form port.
The rhomb port.
Gets the graphics path from specified port style.
The port style.
The scale factor.
The graphics path.
Line Routing engine that use A* find path Algorithm to route orthogonal lines.
Store Search Grid.
Store search node.
Helper class used while path find.
Store collection of the connectors to route.
Store region that represent all obstacles.
Store model bounds.
Store search grid's columns count.
Store search grid's rows count.
Initializes a new instance of the class.
Initializes a new instance of the class.
The reference to diagram model.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets the reference to collection of connectors that will be routed by engine.
The reference to routing connector collection.
Reroutes all available model connectors.
Call ResetSearchCache() and Reroute() method.
Route given collection of connectors.
Collections to route.
Modified RoutingConnectors collection property.
Route given connection.
Connection to route.
Modified RoutingConnectors collection property.
Recreate obstacles collections and generate search grid to find all possible ways.
Collect all obstacles ( node with enable Node.TreatAsObstacle property ) in model and save it to m_lstObstacles member.
Then generate search grid by calling InitSerarchGrid() that used last obstacles collection.
Reroutes connectors from RoutingConnectors collection.
Engine find short way and lay out connectors using SetPoints() method.
Adds nodeToConnectWith to Neighbours collection of nodeToConnect.
Node to add neighbour to.
Neighbour to add.
Removes neighbour node from nodeDisconnectFrom Neighbours.
Node to remove neighbour from.
Neighbour to remove.
Clear neighbours.
Nodes to clear neighbours
Gets the search node array that intersect with rcBounds rectangle.
The tested EndPoint location.
The bounds rectangle.
The tested EndPoint heading.
The search node array.
Creates the search node in given location.
The search node location.
instance in given location.
Gets intersection points of given search node with search grid.
The search node.
The end point to check.
The search node array.
Connects the nearest node to Neighbour collection of nodeCur.
The Neighbour collection container.
The nearest search node.
Initialize search grid using collected obstacles.
Generate search grid from
using m_lstObstacles member as obstacles collection.
Update nodes neighbours.
The X axis position of first node.
The Y axis position of first node.
The X axis position of second node.
The Y axis position of second node.
Check if two search nodes can be connected.
First node to check.
Second node to check.
true, if can connect to the nodes.
Gets value indicates that model's bounds constrains given point.
Point to check.
TRUE in model's bounds constrains point, otherwise FALSE.
Creates array of obstacles.
Array of obstacles.
Searches for route from endPointHead to endPointTail.
EndPoint to start search from.
EndPoint to search to.
Array of points that represent path
Gets the top parent node.
The node.
The top parent node.
Check are points on one horizontal or vertical line.
Start point to check.
End point to check.
TRUE if points are on one horizontal or vertical line, otherwise false.
Searches for route from nodeStart to nodeEnd.
Node to start search from.
Node to search to.
True if route found, otherwise false.
Gets the end point position in model coordinates.
The end point in model coordinates.
The end points collection.
Gets the bounds of end point port container .
The end point.
Bounds of port container node.
Get node bounds will intersected nodes.
Node that use to calculate related bounds.
The node bounds.
Gets the collection of intersecting obstacles in collection with given rectangle.
The node collection.
The bounds rectangle to intersect with.
The intersecting nodes collection.
Gets the bounding rectangle of node collection.
The node collection.
instance.
Simple obstance template that used to find short way. Contain the HasCentralPort flag
and the BoundingRect properties.
Instance created from node that contain port collection and it bounding rectangle.
Store value indivates that the obstacle has enabled central port.
Store bounding rectangle of the obstacle.
Initializes a new instance of the class.
The node.
The bounding rectangle.
When node is equal null.
A line router provides line routing services for a diagram.
model.
Indicates whether line routing engine is updating routes right now.
Document to which LineRouting engine is attached.
Distance from routing line to obstacles.
Defines routing mode.
Document update requests.
Collection of connectors to reroute in SemiAutomatic mode.
Indicate that line router update bridges after route connectors.
Initializes a new instance of the class.
Initializes a new instance of the class.
Model to attach line router to
Initializes a new instance of the class.
The serialization Info.
The streaming context.
Gets or sets distance to obstacles.
Gets or sets model the line router is attached to.
Increased when Model.BeginUpdate() is called
and decreased when Model.EndUpdate() is called.
Gets or sets routing mode.
Gets or sets the update requests.
The update requests.
Gets collection of connectors to route.
Reroutes all model connectors.
Route given collection of nodes
Collections to route
Route given connection.
Connection to route.
Pauses the line router
Resumes the line router
Route all connection from model.
Route collection of connectors.
Collection of connectors to route.
Route connector.
Connector to route.
Set new model to the instance.
The new model.
Unsubscribe from all events when node could change it location or size.
Model to unsubscribe from.
Subscribe to events of the model
Model to subscribe to.
Populates a
with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
The helper point that the grid of the findpaths' possible ways consists of.
Indicates whether F or G value will be calculated in
method.
Indicates whether F or G value will be calculated in
method.
Heuristic.Estimate of what it will cost to get to the goal node.
Sum of all the costs it will take to get to the goal( Total path estimate ).
F = G + H = gone + heuristic.
Sum off all the costs it took to get here.
PathNode location. In model coordinates.
Parent node.
Used to get route vertices when path found.
Possible route succeding nodes.
Initializes a new instance of the class.
The point location.
Gets or sets a value indicating whether this is processed.
true if processed; otherwise, false.
Gets or sets the parent.
The parent.
Gets the neighbours.
The neighbours.
Gets the location.
The location.
Gets the grid heuristic cost.
Node to calc heuristic from.
Node to calc heuristic to.
Heuristic from from to to.
Gets the grid move cost.
From node.
To node.
The value.
Gets the graph move cost.
The source node.
The target node.
The value.
Gets the graph heuristic cost.
From node.
To node.
The value.
Sets CalcFlag to true.
Calculates G value for this node from given node.
G value.
Gets the heuristic cost.
The node.
The value.
Gets all costs.
Always return 0.
The value.
Calculates the move cost.
The node from.
The value.
Calculates the heuristic cost.
The node to.
The value.
Search grid node.
Initializes a new instance of the class.
The point location.
Calculates the heuristic cost.
The node to.
The value.
Calcs the move cost.
The node from.
The value.
Collection of search nodes.
Store array of SearchNodes
Store count of SearchNodes
Initializes a new instance of the class.
The node.
Initializes a new instance of the class.
The node.
The capacity.
Add SearchNode to collection
SearchNode to add
Index of added SearchNode
Clear collection.
Gets value indicates is SearchNode in collection
SearchNode to check
TRUE in node belongs to collection otherwise FALSE.
Remove node by its index in collection
Index of node
Gets or sets collection capacity.
Gets or sets SearchNode by its index.
The index.
Gets IEnumerator.
The IEnumerator.
Copies to.
The array.
The start.
Gets a value indicating whether collection is synchronized.
Gets SyncRoot.
Gets count of elements in collection.
Gets index of node in collection.
Node to get index
Index of the node in collection. If node collection doesn't constrain node return -1
Inserts the specified index.
The index.
The value.
Gets the index of the insert.
The node.
The start.
The end.
The index to insert the node.
Checks if collection can constrain Count + nItems. If not
increase collection by collection capacity.
Count of nodes to check collection size
Validates the index.
The index.
The node search enumerator.
Initializes a new instance of the class.
The search node array.
Advances the enumerator to the next element of the collection.
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
The collection was modified after the enumerator was created.
Sets the enumerator to its initial position, which is before the first element in the collection.
The collection was modified after the enumerator was created.
Gets the current element in the collection.
The current element in the collection.
The enumerator is positioned before the first element of the collection or after the last element.-or- The collection was modified after the enumerator was created.
Gets the current element in the collection.
The current element in the collection.
The enumerator is positioned before the first element of the collection or after the last element.-or- The collection was modified after the enumerator was created.
Priority comparer.
Initializes a new instance of the class.
The node end.
Compares the specified x.
The x.
The y.
1, if x is greater than y.
Routing mode for line routing engine.
Defines that line routing engine
will skip all document changes it is attached to.
Defines that line routing engine
will reroute all connectors in document.
Defines that line routing engine will
reroute currently moved node connector's only.
The DirectedTreeLayoutManager class, a specialization of the
base, implements a layout manager for arranging nodes in a tree-like structure. The
can be applied to any diagram that is composed as a directed tree graph with a unique root and child nodes. The layout manager
lets you orient the tree in just about any direction around the root, and can be used for creating arrangements such as
top-to-bottom vertical trees, bottom-to-top vertical trees, right-to-left horizontal trees, left-to-right horizontal trees,
angular trees etc.,
Graph Rotation degree.
Gets or sets the rotation angle for graph.
The rotation angle.
Initializes a new instance of the class.
Initializes a new instance of the class.
The diagram .
The root to child orientation to be used for the tree.
Specifies the vertical distance between adjacent nodes.
Specifies the horizontal distance between adjacent nodes.
Initializes a new instance of the class.
The diagram .
The root to child orientation to be used for the tree.
Specifies the vertical distance between adjacent nodes.
Specifies the horizontal distance between adjacent nodes.
Specifies the layout type of tree
Specifies the tree level upto which the default layout has to be maintained
Initializes a new instance of the class.
The diagram .
The root to child orientation to be used for the tree.
Specifies the vertical distance between adjacent nodes.
Specifies the horizontal distance between adjacent nodes.
Specifies the layout type of tree
Specifies the tree level upto which the default layout has to be maintained
Determines whether the layout needs to done on single child node
Applies the directed tree layout strategy on the diagram.
Performs the graph layout.
The graph.
Rotates Graph.
The graph to rotate.
Applies Layout Manager logic to given graph.
Affecting graph.
Extracts subGraph from specified node.
new graph TopNode.
current Rank.
Graph to extract to.
Extracting subGraph routine. Enumerates through graphNode children changing relatives relations. Filling new graph.
The graph node.
The graph to fill.
The rank.
Normalizes the nodes.
The nodes.
The n rank.
Does the init X layout.
The graph to sort.
X coordinate routine.
The bounds.
The value.
Makes the layout.
The last rank.
The rank.
The graph.
Method that sets the location of nodes in Waterfall layout.
The node whose child has to be positioned,
Calculates the rank position vertical layout.
The rank.
The graph.
The value.
Gets the sub graph dimension.
The rank from.
The rank to.
The dimension.
The graph.
The value.
Y coordinate routine.
The last rank.
The rank.
Specifies coordinate to use.
The X coordinate.
The Y coordinate.
Specifies dimension to use.
Width of the layout.
Height of the layout.
Internal usage helper enum.
The node to which the connector is to connect.
The node from which the connector should start its connection.
Specifies node relatives.
Node relatives are parents.
Node relatives are children.
Specifies collection of nodes to use.
The passed nodes.
The selected nodes.
Specifies Graph type.
Directed Graph in which nodes can contain one parent and several children.
Directed Graph in which nodes can contain several parents and several children.
Non directed graph.
Specifies Layout type.
Directed Graph in which nodes are laid out horizontally.
Directed Graph in which nodes after treelevel are laid out in waterfall model.
Graph is a collection of connected nodes ( basically SymbolBase derived objects linked connected with links ).
Contains the margin values for the Graph.
Determines whether the time consuming codes need to be blocked from executing.
Internal flag indicating that Graph Type has been already determined.
Flag indicating whether graph nodes should resize when graph size changes.
Graph Type.
Hashtable containing nodes belonging to Graph.
ArrayList containing GraphNodes ordered considering GraphType.
Graph bounding rectangle.
Ranked Graph dimensions arranged by ranks.
List of fictitious nodes what insert between ranks.
Used in FictitiousNodes property.
Internal usage flag indicating whether graph bounds changed.
Initializes a new instance of the class.
Initializes a new instance of the class.
Determines whether performance needs to be improved.
The left margin of the graph.
The top margin of the graph.
Gets or sets a value indicating whether nodes should be resized when graph size changes.
Gets or sets hashtable containing graph nodes.
Gets graph presentation as rank ordered hashtable according to
graph type.
If
Gets list of biggest dimensions in every level.
Gets graph type.
Gets graph left bounding node.
Gets graph right bounding node.
Gets graph top bounding node.
Gets graph bottom bounding node.
Gets fictitious nodes what insert between ranks.
Gets Graph bounding rectangle.
Gets or sets graph X coordinate.
Gets or sets graph Y coordinate.
Gets or sets graph location.
Gets or sets graph Size.
Gets or sets graph Width.
Gets or sets graph Height.
Gets or sets graph Center location.
Append all position and size transformation to graph nodes.
Append all position and size transformation to graph nodes.
Recalculates graph bounds.
Moves the node by the given X and Y offsets.
Distance to move along X axis.
Distance to move along Y axis.
Rotates the node a specified number of degrees about a given
anchor point.
Fixed point about which to rotate.
Number of degrees to rotate.
Rotates the node a specified number of degrees about its center point.
Number of degrees to rotate.
Scales the specified f scale X.
The X scale factor.
The Y scale factor.
Gets the graph node rank for rank order list.
The graph node.
The index.
The rank.
Check if node rank can be changed.
Checking by maximum parent rank.
Checking graphNode
GraphNode rank in order list.
If true given graphNode checked to parents rank
otherwise - to children rank.
The rank.
true, if node rank can be changed.
Determines whether graph has cycle.
true if graph has cycle; otherwise, false.
Determines whether node connected in cycle.
The graphNode.
The parentNode.
The collection of checked nodes.
true if node conected in cycle; otherwise, false.
OneParentDirectedTree routine. Adds scecified node to specified Rank.
Node to add.
Rank to insert node into.
The value.
Gets first GraphNode which contains no parents.
Node found.
Sorts th nodes in rank order list by remove connector intersections.
Algorism:
1. Sort nodes in list from biggest to smaller child count.
2. Get parent position in his list by find percent
3. Calc child position by multiply percent to child count
Sorts the nodes in rank order list by remove connector intersections.
Parents rank list.
Children rank list.
The sorted nodes list.
Sorts the nodes in rank order list by remove connector intersections.
Parents rank list.
Children rank list.
The sorted nodes list.
Move node inside list to current index.
ArrayList what contain node.
Node what will moving.
Index where node will moved.
Adds the fictitious nodes.
Gets the minimum dimension in nodes list.
The rank nodes list.
The dimension
Removes the fictitious nodes.
Remove finded interception if can.
The interceptions.
Checks the rank dimensions.
Checks the dimensions.
The node to compare.
The rank number.
Gets the interception count into ranks.
Count of links interception.
Gets the interception count what imposible to remove.
The interception count.
Remove all possible interception.
Remove interception in first rank list.
Gets list ordered clone.
The cloned list.
Moves Graph to new Location.
Location to move to.
Enumerates through Graph nodes movig its specified coordinate by specified offset.
Offset to move across X axis.
Offset to move across Y axis.
Calculates Graph bounds.
The graph bounds.
Calculating graph bounds helper method.
The bounds.
The box side.
The graph bounds.
Determines GraphType. Tries to make graph type ordered.
The graph type.
Resizes graph's specified dimension.
Old dimension value.
New dimension value.
Dimension to change.
Interface representing Graph Bounds
Gets position and size of the Graph.
Gets or sets position of the Graph
Gets or sets X-coordinate of the location.
Gets or sets Y-coordinate of the location.
Gets or sets the size.
Gets or sets width of the object.
Gets or sets the height of the object.
Gets or sets center position of the Graph.
Interface to Graph nodes that can translate and rotate.
Moves the node by the given X and Y offsets.
Distance to move along X axis.
Distance to move along Y axis.
Rotates the node a specified number of degrees about a given
anchor point.
Fixed point about which to rotate.
Number of degrees to rotate.
Rotates the node a specified number of degrees about its center point.
Number of degrees to rotate.
Crossing links in graph.
If parent has child, who has a parent, who has a child, who has a parent
what equals start parent then we have a interception.
true, if x cross condition.
Force node for symmetric layout manager.
Used only in [Syncfusion.Windows.Forms.Diagram.SymmetricLayoutManager]
Gets reference to graph node what contain this forcenode.
Gets all connected nodes to this node.
Gets or sets current force node location.
This location can be not equal to graphNode location.
But after call public AppendChanges() methods this location
append to graphNode location.
Gets or sets force velocity by x axis.
Gets or sets force velocity by y axis.
Initializes a new instance of the class.
The GraphNode container.
Apply force position changes to graph position.
The GraphLayoutManager defines the base class used for implementing layout managers for diagrams composed
of nodes that form a connected graph. The
provides the necessary foundation for initializing, validating and creating the diagram graph. The GraphLayoutManager
also implements the infrastructure for positioning diagram nodes using the specialized layout strategies
provided by custom layout managers.
Selected node what constraint graph in position.
Gets or sets the vertical offset between adjacent nodes.
Gets or sets the horizontal offset between adjacent nodes.
Gets or sets the passed node collection where key is node fullname and value - node reference.
The passed nodes.
Gets or sets the current selected node while generation node graph.
The selected node.
Gets or sets a value indicating whether performance can be improved.
Initializes a new instance of the class.
Initializes a new instance of the class.
The diagram .
The horizontal spacing between nodes.
The vertical spacing between nodes.
Updates the layout of the nodes in the model.
Provides context information to help with updating the layout.
True if changes were made; otherwise False.
Occurs before a node(or graph) is positioned.
Event arguments.
This method can be overridden in derived classes.
Updates the layout of the given nodes.
The nodes to layout.
True if changes were made; otherwise False.
Does the layout with Nodes.
Detects the cyclical relationship between nodes.
Node collection
Gets the unvisited child nodes
Parent node
returns child node collection
Selects nodes from Model children-node collection, adding selected to PassedNodes hashtable
The nodes collection.
Select connected nodes, create graph and set as SelectedNode.
The node.
Enumerates through all edges ( leaving and entering ), seeking for connected nodes.
If no connected node found -- no need to treat gnNode as graph.
node whose edges will be searched.
true, if connected to another node.
Looks through edges collection till first connected node found.
Edges to search collection.
Connected edges
true, when first node is found.
Selects connected nodes to CurrentGraph hashtable.
Graph node.
Quites the reset move locking.
The nodes.
The hashtable.
Quites the restore move locking.
The hashtable where key - node, value - editStyle.
Applies a custom layout management strategy on the diagram.
Occurs before a node graph is positioned.
Handling the PreferredLayout event provides users with the ability to examine the bounds used for
laying out the node graph and specify a different bounds if necessary.
Event argument used for the event.
Initializes a new instance of the class.
Specifies whether the particular graph is under layout.
Specifies the node or graph location.
Specifies the node or graph size.
Gets or sets a value indicating whether graph nodes will be resized.
Gets or sets the preferred graph location.
Gets or sets the preferred graph size.
Gets a value indicating whether the graph is under layout.
Delegate used for the event.
The sender.
The evtargs.
Graph node.
Tag for related parameters.
Hashtable containing parents relations.
Hashtable containing children relations.
Initializes a new instance of the class.
The node graph.
Gets or sets the distance
Gets or sets whether the node has been traversed or not.
Gets or sets tag field.
Gets or sets this node's parents.
Gets or sets this node's children.
Gets all connection to other nodes.
The node connections.
Base class for GraphNodes.
Initializes a new instance of the class.
The node. If set null node will mark as fictitious.
Name of node.
SymbolBase derived object.
Internal usage flag.
Indicates whether node has been already added to typeOrder hashtable in Graph.
Append bounds and size changes to kept node.
Cache node position node size properties.
The node.
Gets the name of node.
Gets SymbolBase derived object.
Gets or sets a value indicating whether node has been already added to typeOrder hashtable in Graph.
Internal usage flag.
Gets node bounding rectangle.
Gets or sets node location point.
Gets or sets location X coordinate.
Gets or sets location Y coordinate.
Gets or sets node size.
Gets or sets node width.
Gets or sets node height.
Gets or sets node center point.
Moves Graph node to a new location.
New location X coordinate.
New location Y coordinate.
Rotates the node a specified number of degrees about a given
anchor point.
anchor point.
rotation degree.
Rotates the node a specified number of degrees.
Rotation degree.
Inherits from GraphLayoutManager. Sort nodes by rank and place nodes to it parent/children relations.
Graph Rotation degree.
Gets or sets the parent position.
The parent position.
Gets or sets the rotation angle for graph.
The rotation angle.
Gets or sets the rotate direction.
Initializes a new instance of the class.
Initializes a new instance of the class.
The model.
The Rotation degree.
The n vertical offset.
The n horizontal offset.
Applies a custom layout management strategy on the diagram.
Performs the graph layout.
The graph.
Sets the HeadingHead and HeadingTail for the connectors in Horizontal tree
The container
Sets the HeadingHead and HeadingTail for the connectors in vertical tree
The container
Replace the current connector to OrgLineconnector.
The end point container.
Replaced orthogonal connector.
Extracts subGraph from specified node.
new graph TopNode.
current Rank.
Graph to extract to.
Extracting subGraph routine. Enumerates through graphNode children changing relatives relations. Filling new graph.
The graph node.
The graph to fill.
The rank.
Places the parents to its children.
The relatives list.
Places the children to its parents.
Array list of parents.
Does the init X layout.
The graph to sort.
X coordinate
The bounds.
The X coordinate.
Makes the layout.
The LST rank.
The n rank.
The graph.
Calcs the rank position vertical layout.
The n rank.
The graph.
The value.
Gets the sub graph dimension.
The n from rank.
The n to rank.
The dimension.
The graph.
The value
Get endpoint container in generate list nodes chain.
List nodes chain generated in GenerateFictitiousNodeChain() method
The end point container.
Create broken connector from source connector and nodes chain collection,
where first and last node - nodes what must to be connected.
Nodes chain collection. Can be generate in GenerateFictitiousNodeChain().
The source node what will broken.
Broken line connector.
Get line nodes chain where between start and end nodes must be broken connector.
The graph node.
Line nodes list.
Base class for layout managers.
This class provides the basic plumbing for layout managers. A layout
manager is an object that controls the positioning of nodes in a model.
Each layout manager object is attached to a single model by the
property.
Layout managers can operate one of two modes: manual or
auto-update. When the
flag is set to True, the layout manager responds to events in the model
by automatically repositioning nodes in the model. The
method can be called at any time to reposition the nodes in the model.
If the AutoLayout flag is False, then UpdateLayout must be called manually
in order to update the layout of nodes in the model.
Nodes who will lay out.
Reference to model and layout.
Flag indicationg if layouting in process.
Flag indicating if layout is to be updated automatically.
Fired after the layout has been updated by the layout manager.
Gets the nodes collection by who will apply layout.
The nodes collection.
Gets or sets the model attached to this layout manager.
The model referenced by this property is updated when the
UpdateLayout method is called.
Gets or sets a value indicating whether the layout manager automatically updates the layout of the model.
Gets or sets a value indicating whether layout update state.
Gets or Sets the left margin for the layout manager.
Gets or Sets the top margin for the layout manager.
Initializes a new instance of the class.
Initializes a new instance of the class.
The model.
Updates the layout of the nodes in the model.
Provides context information to help with updating the layout.
True if changes were made; otherwise False.
Called when nodes are added or removed from the model.
Event arguments.
Called when connection collections is changed.
The instance containing the event data.
Called after the layout has been updated by the layout manager.
Event arguments.
Called when one or more nodes in the model are has change properties.
The event args.
Handles the ViewUpdate event of the model.
The source of the event.
The instance containing the event data.
This layout manager is used to draw organizational layouts.
Initializes a new instance of the class.
Initializes a new instance of the class.
The diagram .
Specifies the horizontal distance between adjacent nodes.
Specifies the vertical distance between adjacent nodes.
Initializes a new instance of the class.
The diagram .
The angular orientation of the tree.
Specifies the horizontal distance between adjacent nodes.
Specifies the vertical distance between adjacent nodes.
Initializes a new instance of the class.
The diagram .
The angular orientation of the tree.
Specifies the horizontal distance between adjacent nodes.
Specifies the vertical distance between adjacent nodes.
Specifies the layout type of tree
Specifies the tree level upto which the default layout has to be maintained
Initializes a new instance of the class.
The diagram .
The angular orientation of the tree.
Specifies the horizontal distance between adjacent nodes.
Specifies the vertical distance between adjacent nodes.
Specifies the layout type of tree
Specifies the tree level upto which the default layout has to be maintained
Determines whether the layout needs to done on single child node
Initializes a new instance of the class.
The diagram .
The angular orientation of the tree.
Specifies the horizontal distance between adjacent nodes.
Specifies the vertical distance between adjacent nodes.
Gets or sets the rotate direction.
Applies the directed tree layout strategy on the diagram.
Sets the HeadingHead and HeadingTail for the connectors in Horizontal tree
The container
Sets the HeadingHead and HeadingTail for the connectors in vertical tree
The container
Replace the current connector to OrgLineconnector.
The end point container.
Replaced orthogonal connector.
The four different rotation direction of the organization chart.
Layout from Bottom to Top.
Layout from Left to Right.
Layout from Right to Left.
Layout from Top to Bottom.
The RadialTreeLayoutManager is a specialization of the
and employs a circular layout algorithm for laying out the diagram nodes. The
positions the root node at the center of the graph, and locates the child nodes in a circular fashion around the
root. Sub-trees formed by the branching of child nodes are located radially around the child nodes. This
arrangement results in an ever-expanding concentric arrangement with radial proximity to the root node indicating
the node level in the hierarchy.
Initializes a new instance of the class.
Initializes a new instance of the class.
The diagram .
The angular orientation of the tree.
Specifies the vertical distance between adjacent nodes.
Specifies the horizontal distance between adjacent nodes.
Applies the radial directed tree layout strategy on the diagram.
Gets the sub graph dimension.
The rank from.
The rank to.
The dimension.
The dimension.
Gets top node from th given graph.
graph to search top node in.
Helper class containing sector angle values
The SubgraphTreeLayoutManager is a special type of the
that enables the sub nodes of a diagram layout tree to have an orientation that is distinct from the parent node.
The sub graph orientation is specified using a event
that the layout manager raises before positioning each set of sub nodes in the graph.
Initializes a new instance of the class.
Initializes a new instance of the class.
The diagram .
The root to child orientation to be used for the tree.
Specifies the vertical distance between adjacent nodes.
Specifies the horizontal distance between adjacent nodes.
Occurs before a sub node graph is positioned.
Handling the SubgraphPreferredLayout event provides users with the ability to specify a distinct
orientation and bounds for the sub nodes.
Fires the event.
Preferred layout event args.
Applies the layout strategy on the diagram.
Performs the graph layout.
The graph on which the layout is being applied.
Makes the changing direction graph layout.
The graph to layout.
Transforms the tree.
The graph to layout.
Delegate used for the event.
The sender
Preferred layout event args.
Event argument used for the event.
Initializes a new instance of the class.
The node.
Gets the diagram node associated with this graph node object.
Gets or sets a value indicating whether GraphNodes will be resized during the layout operation.
Gets or sets the preferred sub graph size.
If no values are specified the default size will be used.
Gets or sets sub graph orientation.
The SymmetricTreeLayoutManager is a specialization of the and employs a
force-directed layout algorithm for laying out the diagram nodes.
Where nodes positions by spring, angle and neighbour forces and moved to vector force sum.
This layout use special force node
what added to graphNode tag.
Spring node constant;
Value generate by testing.
Minimum distance between connected nodes.
Max count of iteractions.
Gets or sets the length of the spring.
The length of the spring.
Gets or sets the spring factor.
The spring factor.
Gets or sets the max count of iteration.
The max iteration.
Initializes a new instance of the class.
Initializes a new instance of the class.
The diagram .
Specifies the distance between adjacent nodes.
Applies the radial directed tree layout strategy on the diagram.
Place nodes in circle.
The nodes to move.
The nodes bounds.
Applies the symmetric layout to given nodes.
The nodes list.
Offset nodes to its force vectors.
The nodes list.
Place graph to 0,0 position by move graphNodes.
The nodes list.
The graph.
Convert the graph ordered list node one list with adding force parameter as tag..
The rank order list nodes.
The graph ordered
Get force node from graphNode.
Force node contain parameter needed for this layout type.
The graph node.
The force node
Calc force for neigbours.
The source force node.
The target force node.
Calcs the relates force.
The source force node.
The target force node.
The minimum distance.
Calcs the spring force for nodes.
The source force node.
The target force node.
Calc force for node.
The distance.
The min distance.
The angle between two edges.
The one of edge node.
The TableTreeLayoutManager is a laying out nodes to table style.
The first node ion selection list what ignore layout.
Gets or sets unit of measure.
Gets or sets the vertical offset between adjacent nodes.
Gets or sets the horizontal offset between adjacent nodes.
Gets or sets the size of the cell.
The size of the cell.
Gets or sets the horizontal cell count in table.
The horizontal count.
Gets or sets the vertical cell count in table.
The vertical count.
Gets or sets the orientation way of lay out.
The orientation.
Gets or sets the cell size mode.
The cell size mode.
Initializes a new instance of the class.
Initializes a new instance of the class.
The model.
The max columns count.
The max rows count.
Updates the layout of the nodes in the model.
Provides context information to help with updating the layout.
True if changes were made; otherwise False.
Makes the table layout.
The nodes list.
Cell size mode for table layout
Equal to max node.
Minimal table.
Minimal size.
Helping class that allows to control the graphic handles.
It controls numbering for such handles that are changing
during actions such as SelectObject, DeleteObject
Flag checking if object is system or created by user.
Help flag for retrieving object from the stock.
The collection of standard graphic objects that can be used currently.
Holds the collection of created graphic objects that can be used currently
Holds the list of avaible indexes
Gets the collection of created graphic objects that can be used currently
Gets the list of avaible indexes
Initializes static members of the class.
Adds the object under specified unique index
object to be added
unique index for the object
Adds the object under specified unique index
object to be added
Selects object by the unique index
unique index for the object
selected object
Deletes objects
unique index for the object to be deleted
Deleted object.
Cleares collection of selected objects.
Checks if object is stock object.
Object for checking.
True -if object is in stock, False otherwise.
Retrieves object from the stock.
ID of the object.
Object from the stock if found, Null otherwise.
Checks if object is in the stock or it's created by user.
ID of the object.
True - if object is in the stock, False otherwise.
Retrieves object from the stock.
ID of the object.
Object from the stock if found, Null otherwise.
Help data during EMF metafiles parsing.
Number of 0.01 millimeter per inch.
Collection of created objects.
Unmanaged handle used by the most of the GDI WinApi functions.
Font object.
Font object.
Pen object.
Current graphics path object.
Image resource.
Graphic state of the graphics context.
Graphics object.
Indicates if there is open graphics path object.
Angle of the text.
Cointrex stack.
Bitmap for getting graphics from it.
Resolution of the screen.
Gets collection of selected objects.
Gets unmanaged handle used by the most of the GDI WinApi functions.
Gets or sets graphic state of the graphics context.
Gets or sets current font object.
Gets or sets current brush object.
Gets or sets current pen object.
Gets or sets current graphics path.
Gets or sets image object.
Gets graphics object.
Gets or sets current point at DC.
Gets or sets a value indicating whether Open graphics path object exists.
Gets or sets arc direction of current device context.
Gets or sets text align.
Gets or sets Text color.
Gets or sets back color.
Gets or sets polygon fill mode.
Gets default resolution of the screen.
Gets or sets angle of the text.
Gets context stack object.
Initializes a new instance of the class.
The dpi.
Disposes object.
Recognizes selected object.
Selected object.
Deletes object from the context.
Object to be deleted.
Saves state to context stack.
Restores state from context stack.
Index in the stack.
Copies data from current object to specified.
Destination data object.
Disposes selected objects.
Class holding font and it's rotating angle.
Font object.
Structure describing font.
Gets font object.
Gets text rotating angle.
Gets LOGFONT structure from which font was created.
Initializes a new instance of the class.
Font object.
The LOGFONT structure.
Disposes object.
Class implementing capabilities to parse EMF metafiles.
Pixels per inch amount
Number of degrees in one radian.
Help objects.
Type of metafile.
Overloaded. Gets MetafileType.Emf
Gets help objects.
Initializes a new instance of the class.
Type of metafile.
The dots per inch.
Initializes a new instance of the class.
The dpi.
Creates new object.
The renderer.
Overloaded. Disposes resources.
Overloaded. Creates handler of parsing function.
Handler of parsing function.
Raises before the metafile parses.
Raises event.
Called when the metafile is parsed.
Event arguments.
Initialize internal metafile settings.
(Records count, etc.).
Enumerates metafile.
Type of record.
Help flags.
Size of the data for the record.
Pointer on the memory where data are located.
Callback function.
True - to proceed enumeration, False otherwise.
Starts enumeration.
Finishes enumeration.
Saves graphic state of the graphics context.
Data for the record.
Restores device context to the previous state.
Data for the record.
Stores miter limit.
Pointer to data.
Process record of metafile.
Pointer on record data.
Process record of metafile.
Pointer on record data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
Pointer on record data.
Process record of metafile.
Pointer on record data.
Process record of metafile.
Record data.
Indicates if it's 32 or 16 bit version.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
The data.
Process record of metafile.
Record data.
Indicates if it's 32 or 16 bit version.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Record data.
Indicates if it's 32 or 16 bit version.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Datra of the record.
Pointer to record data.
Process record of metafile.
Datra of the record.
Pointer to record data.
Process record of metafile.
Datra of the record.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
if set to true is arc to.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
True - if string is unicode, False - otherwise.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Process record of metafile.
Pointer to record data.
Trims the name of the font.
Name of the font.
Gets structure with data from Record data.
The PTR.
The type.
Structure from the data.
Gets structure with data from Record data.
Record data.
Sample structure object.
Structure with data from IntPtr.
This method marshals structures with arrays of unknown length.
Converts logical point to device point.
Logical point to be converted.
Converted point to device point.
Converts rectangle from logic units to device units.
System.Drawing.Rectangle object.
Converted rectangle.
Converts logical point to device point.
Logical point to be converted.
Converted point to device point.
Converts logical point to device point.
Logical point to be converted.
Converted point to device point.
Converts logic value to device value;
Value in logic coordinates.
Converts logic value to device value;
Value in logic coordinates.
Converts device point to logical point.
Device point to be converted.
Converted point to logical point.
Converts device value to logical value;
Value in device coordinates.
Converts device value to logical value;
Value in device coordinates.
Converts device System.Drawing.Rectangle to logical value;
The rectangle.
Converted rectangle
Reads RECT structure.
Data array.
Current index.
RECT structure.
Reads array from the record.
Record data.
Size of the array.
Current index.
Array of data.
Creates array of points.
Record data.
Size of the array.
Current index.
If true - reads Int32 numbers, otherwise reads Short numbers.
Array of data.
Reads number.
Data array.
Current index.
If true - reads Int32 numbers, otherwise reads Short numbers.
Number from the data.
Sets proper graphics mode.
Converts points from GDI poiont type to PointF.
Array of points.
Converted array.
Converts points from GDI poiont type to PointF.
Array of points.
Converted array.
Converts points from GDI poiont type to PointF.
Array of points.
Converted array.
Adds current point to array of points.
Array of points.
Array with current point.
Converts XFORM structure to Matrix object.
XFORM structure.
Matrix object.
Calculates angle between two vectors.
x coordinate of start origin.
y coordinate of start origin.
x coordinate of vector.
y coordinate of vector.
Angle between vector and x origin.
Returns point on the ellipse bounded by rectangle intersecyet with radial point.
Bounds structure.
Radial point.
Point of intersection.
Creates bitmap image.
Offset to image data.
Size of the image data.
Pointer to the data.
Pointer to the BitmapInfo structure.
Usage of the pixels.
Bitmap image.
Creates bitmap image.
Offset to image data.
Size of the image data.
Pointer to the data.
Pointer to the BitmapInfo structure.
Usage of the pixels.
Bitmap image.
Converts logical height of the font to it's point's value.
Logical height of the font.
Size of the font.
Returns metric of the font.
Font object.
Metric of the font.
Returns string format for the text.
String format for the text.
Draws text.
Text to be printed.
String format object.
System.Drawing.Rectangle structure.
Structure describing text settings.
The widths.
Gets current map mode.
Current map mode.
Retireves array of bytes from the unmanaged memory.
Pointer to the memory.
Size of the data.
Byte array.
Implements the final stage of the 'Blt'-family functions.
The image offset.
Size of the image.
Pointer to record data.
Bitmap record data.
The destination rectangle.
The source rectangle.
The rop.
The source usage.
Matrix indicating bounds for the metafile output.
Shows if the graphics state was changed.
Gets the size.
The size.
Gets the graphics object.
Gets the clip bounds.
Gets or sets transformation of graphics.
Gets or sets the scaling between world units and page units for this Graphics object.
Gets or sets the unit of measure used for page coordinates in this Graphics object.
Initializes a new instance of the class.
Graphics to draw on.
Size of the work area.
Begins a new virtual graphics container.
A GraphicsContainer instance.
Begins a new virtual container.
The destination rectangle.
The source rectangle.
The unit.
A GraphicsContainer instance.
Fills the entire graphics with the specified color.
The color.
Draws an arc.
The pen.
The rectangle specifying the boundaries of the full circle,
of which the arc is a part.
The start angle.
The sweep angle.
Draws one or more Bezier curves.
The pen.
The points.
Draws a closed curve.
The pen.
The points.
The tension.
The fill mode.
Draws a curve.
The pen.
The points.
Points to custom cap.
The offset.
The number of the segments.
The tension.
It isn't suppoted.
Draws an ellipse.
The pen.
The rectangle specifying the boundaries of the ellipse.
Draws an image.
The image.
The destination rectangle.
The source rectangle.
The units.
Draws an image.
The image.
The points.
The source rectangle.
The units.
Draws an image and/or brush.
The image to draw.
The brush to draw.
Where to draw.
Where to draw from.
Raster Operation Code.
Draws lines specified by vertices.
The pen.
The points.
Draws a path.
The pen.
The path.
Draws polygon.
Pen object.
Array of points.
Draws a pie.
The pen.
The rectangle specifying the boundaries of the complete circle,
of which the pie is a part.
The start angle.
The sweep angle.
Draws a serie of rectangles.
The pen.
An array of rectangles.
Draws a text string.
The text.
The font.
The brush.
The boundaries of the text.
Draws a text string.
The text.
The font.
The brush.
The text boundaries.
The string format.
Ends the specified graphics container.
The container.
Restores the graphics state saved
by the appropriate BeginContainer method.
Fills a closed curve.
The brush.
The points of the curve.
The fill mode.
The tension.
It isn't supported.
Fills an ellipse.
The brush.
The boundaries of the ellipse.
Fills a path.
The brush.
The path.
Fills a pie.
The brush.
The x coordinate of the ellipse boundaries, which the pie is a part of.
The y coordinate of the ellipse boundaries, which the pie is a part of.
The width of the ellipse boundaries, which the pie is a part of.
The height of the ellipse boundaries, which the pie is a part of.
The start angle.
The sweep angle.
Fills a polygon.
The brush.
The points of the poligon.
Fills rectangles.
The brush.
The rectangles.
Fills a region.
The brush.
The region.
Performs multiply transformations.
The matrix.
The order.
Translates the current clip region.
The dx.
The dy.
Resets the current clip region to the infinite region.
Resets the transformantions.
Performs the rotate transformations.
The angle.
The order.
Saves the current graphics state.
A GraphicsState instance that stores
iformation about the current graphic state.
Restores the graphics state to the specified graphics state.
The saved graphics state.
Performs scaling transformations.
The scaling facto by x coordinate.
The scaling facto by y coordinate.
The order.
Sets the current clip region.
The path specifying the clip region.
The combaining mode.
Sets the current clip region.
The rectangle cpecifying the new clip region.
The combaining mode.
Sets the current clip region.
The region.
The combining mode.
Updates the clip region of this Graphics object to exclude the area specified by a Rectangle structure.
Rectangle structure that specifies the rectangle to exclude from the clip region.
Updates the clip region of this Graphics object to exclude the area specified by a Region object.
Region object that specifies the region to exclude from the clip region.
Updates the clip region of this Graphics object to the intersection of the current clip region and the specified RectangleF structure.
RectangleF structure to intersect with the current clip region.
Updates the clip region of this Graphics object to the intersection of the current clip region and the specified Region object.
Region object to intersect with the current region.
Transforms points.
Destination space.
Source space.
Array of points.
Sets the current rendering origin.
The origin.
Sets the specified transformation matrix.
The matrix.
Performs translate transformation of the graphics.
The offset by the x coordinate.
The offset by the y coordinate.
The order of the matrix operations.
Is called when the metafile parsing have been started.
Is called when the metafile is at the end.
Raises when error occured during metafile parsing.
The exception thrown on error.
Performs application-defined tasks associated with freeing,
releasing, or resetting unmanaged resources.
Sets location or bounds for metafile object.
Location of the metafile.
Size of the metafile.
Sets clip region.
Called when we need to draw a primitive.
Called when the graphics state was changed.
Draws the cap.
The cap.
The points.
The Start point index.
The end point index.
The width.
The brush.
Checks whether points is line or not.
Points to be check.
Is points line or not.
Size of Int32 type.
Size of Short type.
Size of Single type.
Number of numbers in the point type.
Number of numbers in the rectangle type.
Handler of function parsing metafile.
Graphics context object.
Asociated with parser context object.
Metafile settings.
Parsing metafile object.
Gets handler of parsing method.
Gets or sets Graphics context.
Gets or sets context of the parser.
Gets or sets internal metafile settings.
Gets or sets the parsing metafile object.
Raises before the metafile parses.
Delegate. Is used for raising events before metafile start parsing.
The object sender.
The arguments.
Initializes static members of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
The renderer.
Releases unmanaged and - optionally - managed resources
Check result of function. If function failed - writes debug message.
Result of the function.
Gets type of metafile parser is able to parse.
Creates handler of parsing function.
Handler of parsing function.
Initialize internal metafile settings.
(Records count, etc.).
Raises event.
Called when the metafile is parsed.
Event arguments.
Reads number from the array.
Array of data.
Index in the array.
Size of the number.
Number form the array.
Represent class with setting of metafile to parse.
Internal variable to store the list of the records within metafile.
Internal variable to store the count of the records within metafile.
Gets the list of EMF and EMF+ records within metafile.
Gets or sets the count of records.
Initializes a new instance of the class.
Size of Int32 type.
Size of Short type.
Size of Single type.
Number of numbers in the point type.
Number of numbers in the rectangle type.
Flag for recognizing type of region.
Flag for objects recognizing.
Type of path filling.
Index where type of the brush is located.
Parsing metafile object.
Parser of metafile. It depends on the metafile.
Gets graphics context object.
Checks if object is already disposed or not.
Indicates whether image is WMF file and needs to be disposed.
Gets or sets the renderer.
Gets or sets parsing metafile object.
Gets parser object.
Initializes static members of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
The renderer.
Metafile for parsing.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Enumerates a metafile.
True - successful enumeration, False otherwise.
Check if the parser support current metafile format.
The metafile image.
The .
Assigns the metafile.
The metafile.
Check if parser support the current metafile format.
Type of the metafile image.
True if parser support metafile type.
Recognizes which parser must be created according to metafile.
Header of metafile.
The dpi.
Converts WMF metafile to EMF metafile.
WMF metafile.
EMF metafile converted from WMF metafile.
Raises when metafile is going to be parsed.
Sender of the event.
The args.
WinAPi functions.
Prevents a default instance of the class.
Adds the font resource from the specified file to the system font table.
The font can subsequently be used for text output by any application.
String that contains a valid font file name.
If the function fails, the return value is zero.
Removes the fonts in the specified file from the system font table.
String that names a font resource file.
If the function fails, the return value is zero.
Selects an object into the specified device context (DC).
The new object replaces the previous object of the same type.
Handle to the DC.
Handle to the object to be selected.
If the selected object is not a region and the function succeeds,
the return value is a handle to the object being replaced.
Deletes a logical pen, brush, font, bitmap, region, or palette,
freeing all system resources associated with the object.
After the object is deleted, the specified handle is no longer valid.
Handle to a logical pen, brush, font,
bitmap, region, or palette.
If the function succeeds, the return value is nonzero.
Retrieves font metric data for a TrueType font.
Handle to the device context.
Specifies the name of a font metric table
from which the font data is to be retrieved
Specifies the offset from the beginning of the font metric table
to the location where the function should begin retrieving information.
Pointer to a buffer that receives the font information.
Specifies the length in bytes of the information to be retrieved
If the function succeeds, the return value is the number of bytes returned.
Retrieves the widths, in logical coordinates,
of consecutive characters in a specified range from the current font.
Handle to the device context.
Specifies the first character in
the group of consecutive characters.
Specifies the last character in
the group of consecutive characters,
which must not precede the specified first character.
Pointer to a buffer that receives
the character widths, in logical coordinates.
If the function succeeds, the return value is nonzero.
Computes the width and height of the specified string of text.
Handle to the device context.
Pointer to a buffer that specifies the text string.
Specifies the length of the lpString buffer.
Pointer to a size structure that receives the dimensions of the string
in logical units.
If the function succeeds, the return value is nonzero.
Computes the width and height of the specified string of text.
Handle to the device context.
Specifies the first character in the group of
consecutive characters from the current font.
Specifies the last character in the group of
consecutive characters from the current font.
Pointer to an array of ABC structures that receives
the character widths, in logical units.
The function succeeds, the return value is nonzero.
The SetTextColor function sets the text color for the specified
device context to the specified color.
Handle to the device context.
Specifies the color of the text.
If the function succeeds, the return value is
a color reference for the previous text color as a COLORREF value.
The SetTextAlign function sets the text-alignment flags for
the specified device context.
Handle to the device context.
Specifies the text alignment by using a mask of values.
If the function succeeds, the return value is the previous
text-alignment setting.
The SetBkColor function sets the current background color to
the specified color value or to the nearest physical color
if the device cannot represent the specified color value.
Handle to the device context.
Specifies the new background color.
If the function succeeds, the return value specifies
the previous background color as a COLORREF value.
The SaveDC function saves the current state of the specified
device context (DC)
Handle to the DC whose state is to be saved.
If the function succeeds, the return value identifies
the saved state.
The GetTextColor function retrieves the current text color
for the specified device context.
Handle to the device context.
If the function succeeds, the return value is
the current text color as a COLORREF value.
The GetBkColor function returns the current background color
for the specified device context.
Handle to the device context whose
background color is to be returned.
If the function succeeds, the return value is
a COLORREF value for the current background color.
The GetTextAlign function retrieves the text-alignment
setting for the specified device context.
Handle to the device context.
The function succeeds, the return value is the status of
the text-alignment flags.
The RestoreDC function restores a device context (DC) to the specified state
Handle to the DC.
Specifies the saved state to be restored.
If the function succeeds, the return value is nonzero.
The LPtoDP function converts logical coordinates into device coordinates.
Handle to device context.
Pointer to an array of POINT structures.
Specifies the number of points in the array.
If the function succeeds, the return value is nonzero.
The LPtoDP function converts logical coordinates into logical coordinates.
Handle to device context.
Pointer to an array of POINT structures.
Specifies the number of points in the array.
If the function succeeds, the return value is nonzero.
The CreateIC function creates an information context for the specified device.
Driver name.
Device name.
Port or file name.
Optional initialization data.
If the function succeeds, the return value is
the handle to an information context.
The SetWindowExtEx function sets the horizontal and vertical extents of
the window for a device context by using the specified values.
Handle to the device context.
Specifies the window's horizontal extent in
logical units.
Specifies the window's vertical extent in
logical units.
Pointer to a size structure that receives
the previous window extents, in logical units.
The SetWindowOrgEx function specifies which window point maps
to the viewport origin (0,0).
Handle to the device context.
Specifies the X coordinate in logical units
of the new window origin.
Specifies the Y coordinate in logical units
of the new window origin.
Pointer to a point structure that receives
the previous origin of the window, in logical units.
If the function succeeds, the return value is nonzero.
The SetViewportExtEx function sets the horizontal and vertical extents
of the viewport for a device context by using the specified values.
Handle to the device context.
Specifies the horizontal extent
in device units of the viewport.
Specifies the vertical extent
in device units of the viewport.
Pointer to a size structure that
receives the previous viewport extents in device units.
If the function succeeds, the return value is nonzero.
The SetViewportOrgEx function specifies which device point maps
to the window origin (0,0).
Handle to the device context.
Specifies the x-coordinate, in device units,
of the new viewport origin.
Specifies the Y coordinate in device units
of the new viewport origin.
Pointer to a point structure that receives
the previous viewport origin in device coordinates.
If the function succeeds, the return value is nonzero.
The ScaleWindowExtEx function modifies the window for a device context using
the ratios formed by the specified multiplicands and divisors.
Handle to the device context.
Specifies the amount by which to multiply
the current horizontal extent.
Specifies the amount by which to divide
the current horizontal extent.
Specifies the amount by which to multiply
the current vertical extent
Specifies the amount by which to divide
the current vertical extent
Pointer to a size structure that receives
the previous window extents in logical units.
If the function succeeds, the return value is nonzero.
The ScaleViewportExtEx function modifies the viewport for a device context
using the ratios formed by the specified multiplicands and divisors.
Handle to the device context.
Specifies the amount by which to multiply
the current horizontal extent.
Specifies the amount by which to divide
the current horizontal extent.
Specifies the amount by which to multiply
the current vertical extent.
Specifies the amount by which to divide
the current vertical extent.
Pointer to a size structure that receives
the previous viewport extents in device units.
If the function succeeds, the return value is nonzero.
The SetMapMode function sets the mapping mode of the specified device context.
Handle to device context.
New mapping mode.
If the function succeeds, the return value identifies
the previous mapping mode.
The GetGraphicsMode function retrieves the current graphics mode
for the specified device context.
Handle to device context.
If the function succeeds, the return value is the current graphics mode.
The GetDeviceCaps function retrieves device-specific information
for the specified device.
Handle to the DC.
Specifies the item to return.
The return value specifies the value of the desired item.
The GetDC function retrieves a handle to a display device context (DC)
for the client area of a specified window or for the entire screen.
Handle to the window whose DC is to be retrieved
If the function succeeds, the return value is a handle to the DC
for the specified window's client area.
The CreateDC function creates a device context (DC) for a device using the specified name.
Driver name.
Device name.
Not used; should be NULL.
Optional printer data.
If the function succeeds, the return value is the handle to a DC for the specified device.
The DeleteDC function deletes the specified device context (DC).
Handle to the device context.
If the function succeeds, the return value is nonzero.
The ModifyWorldTransform function changes the world transformation for a device context using the specified mode.
handle to device context.
transformation data.
The modification mode.
modification mode.
The SetWorldTransform function sets the world transformation for a device context using the specified mode.
handle to device context.
transformation data.
modification mode.
The GetMapMode function retrieves the current mapping mode.
handle to device context.
If the function succeeds, the return value specifies the mapping mode.
The SetMiterLimit function sets the limit for the length of miter joins for the specified device context.
handle to DC
new miter limit
previous miter limit
If the function succeeds, the return value is nonzero.
The GetMiterLimit function retrieves the miter limit for the specified device context.
handle to DC
miter limit
If the function succeeds, the return value is nonzero.
The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons.
handle to DC
polygon fill mode
The return value specifies the previous filling mode. If an error occurs, the return value is zero.
The GetPolyFillMode function retrieves the current polygon fill mode.
handle to DC
The return value specifies the filling mode. If an error occurs, the return value is zero.
The SetGraphicsMode function sets the graphics mode for the specified device context.
Handle to the device context.
Specifies the graphics mode.
The BeginPath function opens a path bracket in the specified device context.
Handle to the device context.
If the function succeeds, the return value is nonzero.
The MoveToEx function updates the current position to the specified point and optionally returns the previous position.
Handle to the device context.
Specifies the x-coordinate, in logical units, of the new position, in logical units.
Specifies the y-coordinate, in logical units, of the new position, in logical units.
Pointer to a POINT structure that receives the previous current position.
If the function succeeds, the return value is nonzero.
The LineTo function draws a line from the current position up to, but not including, the specified point.
Handle to a device context.
Specifies the x-coordinate, in logical units, of the line's ending point.
Specifies the y-coordinate, in logical units, of the line's ending point.
If the function succeeds, the return value is nonzero.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Retrieves text metrics for TrueType fonts.
Handle to the device context.
Specifies the size in bytes of the array
that receives the text metrics.
Pointer to an array of OUTLINETEXTMETRIC structures.
If the function succeeds, the return value is nonzero
or the size of the required buffer.
Retrieves text metrics for TrueType fonts.
Handle to the device context.
Specifies the size in bytes of the array
that receives the text metrics.
Pointer to an array of OUTLINETEXTMETRIC structures.
If the function succeeds, the return value is nonzero
or the size of the required buffer.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
Exported function from Windows GDI. For more details see Windows GDI reference.
WinAPi functions.
To prevent construction of a class, we make a private constructor.
The GetLastError function retrieves the calling thread's last-error code value.
The return value is the calling thread's last-error code value.
Retrieves character-type information for the characters in the specified source string.
Value that specifies the locale identifier.
Value that specifies the type of character information the user wants to retrieve.
Pointer to the string for which character types are requested.
Size, in characters, of the string pointed to by the lpSrcStr parameter.
Pointer to an array of 16-bit values.
Boolean result, indicates success of WinAPI call
Specifies the type of character information the user wants to retrieve.
Retrieves character type info
Retrieves bi-directional layout info
Retrieves text processing info
Native enum.
Allocate buffer.
Ignore inserts.
From string.
From Hmodule.
From system.
Arugement array.
Record of Emf metafile.
New miter limit.
Record of Emf metafile.
The XFORM structure specifies a world-space to page-space transformation.
Specifies scaling/rotation/reflection
Specified shear/rotation
Specified shear/rotation
Specifies scaling/rotation/reflection
Specifies the horizontal translation component, in logical units.
Specifies the vertical translation component, in logical units.
Record of Emf metafile.
Initializes a new instance of the struct.
lParam's data for initialing point structure.
Windows structure.
Windows structure.
Windows structure.
ABC structure.
Structure for 32 bit images saving.
Value of Blue channel.
Value of Green channel.
Value of Red channel.
Value of Alpha channel.
Structure for 24 bit images saving.
Value of Blue channel.
Value of Green channel.
Value of Red channel.
Structure for 24 bit images saving.
Value of Blue channel.
Value of Green channel.
Value of Red channel.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Windows structure.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Record of Emf metafile.
Structure for information about font.
Class with simple constants.
ExtTextOut options constants.
The current background color should be used to fill the rectangle.
The text will be clipped to the rectangle.
Windows 95 and Windows NT 4.0 and later:
The lpString array refers to an array returned from
GetCharacterPlacement and should be parsed directly by GDI
as no further language-specific processing is required.
Glyph indexing only applies to TrueType fonts, but the flag
can be used for bitmap and vector fonts to indicate that no further
language processing is necessary and GDI should process the string
directly.
Note that all glyph indexes are 16-bit values even though the string is
assumed to be an array of 8-bit values for raster fonts.
For ExtTextOutW, the glyph indexes are saved to a metafile.
However, to display the correct characters the metafile must be
played back using the same font. For ExtTextOutA, the glyph indexes are not saved.
Windows 95 and Windows NT 4.0 and later: To display numbers, use European digits.
Windows 95 and Windows NT 4.0 and later: To display numbers, use digits appropriate to the locale.
Windows 95 and Windows NT 4.0 and later for Middle East
language edition of Windows: If this value is specified
and a Hebrew or Arabic font is selected into the device
context, the string is output using right-to-left reading
order. If this value is not specified, the string is output
in left-to-right order. The same effect can be achieved
by setting the TA_RTLREADING value in SetTextAlign. This
value is preserved for backward compatibility.
Windows NT 4.0 and later: Reserved for system use.
If an application sets this flag, it loses international scripting
support and in some cases it may display no text at all.
Windows 2000/XP: When this is set, the array pointed to by lpDx
contains pairs of values. The first value of each pair is,
as usual, the distance between origins of adjacent character cells,
but the second value is the displacement along the vertical direction of the font.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Constants from WinGdi.h file.
Type of the object.
Invalid object type.
Brush object.
Pen object.
Path object.
Region object.
Image object.
Font object.
String format object.
Image attributes object.
Custom line cap object.
Type of the brush.
Default value.
Hatch brush.
Texture brush.
Path gradient brush.
Linear gradient brush.
Flags for a linear gradient brush.
Minimal data are present.
The brush applies a transformation matrix to the source image.
The brush contains a ColorBlend object for use with its InterpolationColors property.
The brush contains a Blend object for use with its Blend property.
The brush has a non-default value for the FocusScales property.
The brush uses gamma correction.
Represents pen flags.
Pen just with color set.
Transformation set. (20-... - float )
StartCap set. ( 20 - int )
EndCap set. ( 20 - int )
LineJoin set. ( 20 - int )
MiterLimit set. ( 20 - float )
Pen has DashStyle defined.
DashCap set. ( 20 - int )
DashOffset is defined. (20 - float)
DashPattern is defined. (20 - int: numArray; 24-... - float: DashPattern )
Alignment set. (20 - int )
CompoundArray set. (20 - int: numArray; 24-... - float: compoundArray )
The pen uses a custom start cap.
The pen uses a custom end cap.
Indicates types of the images in the Object record.
Unknown format.
Bitmap image.
Metafile image.
Initial state of the region.
Region is from rectangle.
Region is from graphics path.
Region is empty.
Region is infinity.
Processes input events and translates them into actions on the diagram.
The controller is an object that is responsible for handling input in the
model-view-controller architecture. The controller receives input events
and translates them into commands that affect the model and view.
This class is an abstract base class from which concrete controller
classes are derived. This class does not does not register any tools.
class member of the constraints
Document attached to controller.
View attached to this controller.
View attached to this controller.
Indicates whether Undo/Redo operation is pending.
Helper collection used while Undo/Redo operation.
Stores number of requests to update viewer.
As we can have subrequests, viewer will be updated only
when requests count is 0.
Origin offset by update model to content.
Indicate that UpdateSizeToContent() method in process.
Get or set the constraints value
Gets a value indicating whether this instance can update view.
true if this instance can update view; otherwise, false.
Gets the update info.
Gets the view.
The view.
Gets the object
attached to this controller.
Gets the object
attached to this controller.
The Model object is attached to the controller indirectly through
the View object.
Gets list of nodes that are currently selected. Also, add the shapes programmatically by using the collection property if you need to select.
Gets the provider.
The provider.
Groups the currently selected nodes and connectors in a diagram. It will create sub-group also if the selected nodes contain another group.
Ungroups currently selected group in a diagram. It ungroups the parent alone and not sub-group if selected group node contains sub-group.
Deletes the selected nodes from the diagram.
BringIntoView selected bounds
boundingRect of selected bounds area
BringToCenter selected bounds
boundingRect of selected bounds area
Visually brings the selected shapes front over all the other overlapped shapes based on z-order value.
True if successful; otherwise False.
This method creates and executes a
command.
Visually brings the selected shapes back over all the other overlapped shapes based on z-order value.
True if successful; otherwise False.
This method creates and executes a
command.
Visually brings the selected shapes one step forward over the nearest overlapping shape based on z-order value.
True if successful; otherwise False.
This method creates and executes a
command.
Visually brings the selected shapes one step backward over the nearest overlapping shape based on z-order value.
True if successful; otherwise False.
This method creates and executes a
command.
Adds all nodes in the model to the SelectionList.
Converts to model coordinates.
The pt client location.
Point in model coordinate.
Converts to model coordinates.
The pt client location.
Points in model coordinates.
Convert size to model coordinate.
The size.
Size to model coordinates.
Convert size to model coordinate.
The size.
Size in model coordinates.
Converts to model coordinates.
The rect client location.
Rect in model coordinates.
Converts to model coordinates.
The rect client location.
Rect in model coordinates.
Converts from model to client coordinates.
The pt model location.
Point from model to client coordinates.
Converts from model to client coordinates.
The pt model location.
Point from model to client coordinates.
Converts from model to client coordinates.
The size.
Size from model to client coordinates.
Converts from model to client coordinates.
The size.
Size from model to client coordinates.
Converts from model to client coordinates.
The rect model.
Rect from model to client coordinates.
Converts from model to client coordinates.
The rect model.
Rect from model to client coordinates.
Saves the connections.
The nodes.
if set to true given nodes
except it chidlren wouldn't saved to result list.
Save connections.
Restores the connections.
The port connections.
Updates the service references from service provider.
The service provider.
Provides the service reference.
The type handle.
The object.
Has flag of the Constraints as APIUpdate
return true/false
Has flag of the Constraints as UserInteraction
return true/false
Check to see if a flags enumeration has a specific flag set.
Flags enumeration to check
Flag to check for
true/false
Gets the bounding rectangle from node collections.
The nodes.
The units.
Nodes bounding rectangle.
Remove unvisible nodes and layers from selection list.
The layer.
Removes the children from it parent.
The nodes.
Quites set AllowDelete value without record in history and calling sink events.
Node to restore AllowDelete property value of.
AlloeDelete property value to be set.
Quites set AllowDelete value without record in history and calling sink events.
Node to suppress flag of.
true, if suppress allow delete value.
Quites set boundary value without record in history and calling sink events.
if set to true boundary constraints enabled.
Update model size to nodes bounds and minimum model size.
Translate the nodes collection to offset.
The nodes to move.
The offset by X axis.
The offset by Y axis.
Raises when property is changing.
The instance containing the event data.
Documents the node collection changing.
The instance containing the event data.
Cancels the node collection changed event.
The instance containing the event data.
Documents the node collection changed.
The instance containing the event data.
Raises when node deselected.
Raises when selection list changed.
Handles the CommandStarted event of the HistoryManager control.
The source of the event.
The instance containing the event data.
Handles the CommandRequest event of the HistoryManager control.
The source of the event.
The instance containing the event data.
Handles the CommandRequestComplete event of the HistoryManager control.
The source of the event.
The instance containing the event data.
Handles the view origin changed event.
The instance containing the event data.
Events the sink property changing.
The instance containing the event data.
Implement default view properties of MVC architecture.
Gets or sets a value indicating whether view show horizontal and vertical rulers.
true if show rulers; otherwise, false.
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
Gets the height of the rulers.
The height of the rulers.
Gets the reference to viewer event sink.
The event sink.
Gets the view origin.
The origin.
Gets the magnification percent.
The magnification percent.
Gets or sets the view mouse cursor.
The mouse cursor.
Gets the reference to diagram model.
The model.
Updates the view area.
Updates the view with the node bounds.
A model is a collection of nodes that are rendered onto a view and
manipulated by a controller.
A model is the data portion of a diagram. It is the root node in a hierarchy
that is rendered onto a view. This class implements the
interface,
provides methods for accessing, adding, and removing child nodes. This
includes the following methods:
,
,
,
,
. Child
nodes in the model can also be accessed through the
property.
A model maintains a collection of layers in the
property. A is a
collection of nodes that share a common set of default properties and the
same Z-order relative to other layers. A model always contains at least one
layer. Each node in the model belongs to one and only one layer. The model
renders itself onto the view by iterating through the layers and rendering
each one. Each layer is responsible for rendering the nodes belonging to
it. The
of the
collection is a reference back to the model, which allows the layers to
inherit properties from the model.
A model contains document-level settings such as:
member of the class to set custom unit value
member of the class to padding
Store bridge style.
member of the class to change zorder value
Indicates whether selection list will be replaced
with pseudo group to enhance selection list rendering speed.
Defult minimum size. Used for checking size to content.
Flag indication autoresizing model size
on out nodes bounds on model.
The background image layout for this component.
The background image for this component.
Name of the model.
Collection of child nodes belonging to the model.
Collection of layers in the model.
Active Layers collection
Maps node names to node objects.
Properties for drawing document interior.
Properties for drawing lines in the model.
Properties for shadows in the model.
Properties for document RenderingStyle.
Unit of measure used for world coordinates.
Flag to indicate if the model has been modified.
Indicates whether or not boundary constraints are enabled.
Temporarily freezes redrawing of the model.
Indicates if the Dispose() method has been called.
Reference to the HeaderFooterData class.
Reference to line router.
Indicate that node append to model.
Initializes a new instance of the class.
The container.
Initializes a new instance of the class.
Initializes a new instance of the class.
Source model to copy.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Special method for proper rendering DiagramWebControl Nodes. Don't use this method!
true, if regnerate unique names.
Called to release resources held by the model.
Indicates if this method is being called explicitly by a call to Dispose()
or by the destructor through the garbage collector.
Get/Set the Diagram Padding
Gets the model bounds.
Location always equal PointF.Empty.
The bounds.
Gets and Sets the Bottom Margin for the Model.
Gets and Sets the Right Margin for the Model.
Gets the model node collection property to add/remove/clear the children count in the diagram�s Model.
The nodes.
Gets the default document size.
The size of the default document.
Gets the default minimum size.
The minimum size of the default.
Gets or sets the Document size.
Specified in current measure units.
Gets collection of layers in the model.
The layer collection.
Gets collection of active layers.
Adding new node to ILayerContainer would add it to all layers
contained in this collection
Gets the instance containing the header and footer settings.
Gets the reference to event sink .
The event sink.
Gets the reference to history manager.
The history manager.
Gets the reference to link manager.
The link manager.
Gets the reference to bridge manager.
The bridge manager.
Gets or sets a value indicating whether this is modified.
true if modified; otherwise, false.
Gets or sets a value indicating whether line routing is enabled for the model.
Gets or sets bridge style.
Gets or sets a value indicating whether line routing is enabled for the model.
Gets or sets a value indicating whether the performance will be improved while dragging nodes.
Gets or sets a value indicating whether line bridging is enabled for the model.
Gets or sets the size of bridges added to the line to jump over
other lines.
Gets or sets the line router manager.
The line router.
Gets or sets minimum model auto size for content.
Gets or sets a value indicating whether autoresizing model size
when nodes go out of bounds on model.
Gets or sets the Background Image Layout for this model.
Gets or sets the background image for this model.
Gets a value indicating whether the model redrawing is enabled.
Gets or sets a value indicating whether boundary constraints are enabled or not.
This property is True by default. If this property is True, then all nodes
in the model are constrained to the bounds of the model. In other words,
child nodes cannot move, resize, or rotate to a position that leaves the
bounds of the model.
Gets or sets unit of measure used for world coordinates.
Gets or sets the document scale.
The document scale.
Gets or sets the size of the document.
The size of the document.
Gets or sets the logical model size in current measurement units.
The logical size in current measurement units.
Gets the diagram rendering style.
The rendering style is used to configure graphics.
The rendering style.
Gets or sets properties used to fill the interior of document.
The fill style is used to create brushes for painting interior of document.
The fill style properties in the model are inherited by child nodes. If a
child node does not have a value assigned to a given fill style property,
then the value assigned to the model is used.
Gets properties used for document border.
The line style is used to create pen for document border.
The line style properties in the model are inherited by child nodes. If a
child node does not have a value assigned to a given line style property,
then the value assigned to the model is used.
Gets or sets properties used to draw document shadow.
Gets the children to model children collection.
The children.
Gets names hash where key - node name, value - available node index.
Using for generate unique name with indexing.
Renders the model onto the given System.Drawing.Graphics object.
Graphics context object to render onto.
The model initializes the given System.Drawing.Graphics object with
the its:
, and
Then it iterates through each layer in its
collections and draws each one.
Checks the to cache group bitmap.
The group.
The hash.
Uncheck the use bitmap cache.
The group.
The hashtable with flags.
Renders the specified area of the model to a graphics context.
Graphics context to render onto.
Area to render.
Only objects that intersect the specified rectangular area are rendered.
Disables any redrawing of the Model.
Enables the redrawing of the Model.
Tests to see if the given node falls within the constraining region
of the composite node.
Node to test.
True if node falls within the constraining region; False if it does
not.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a instance for the model.
The HeaderFooterData object.
Called when deserialization is complete.
Object performing the deserialization.
Should serialize the size of the model.
true, if serialize size.
Should serialize the minimum size of the model.
true if serialize minimum size.
Called when Z order changing.
The node.
Type of the change.
The new Z order value.
true, if Z order changing.
Called when Z order changed.
The node.
Type of the change.
The new Z order value.
Returns the specified type of service object the caller.
Type of service requested.
The object matching the service type requested or NULL if the
service is not supported.
This method is similar to COM's IUnknown::QueryInterface method,
although more generic. Instead of just returning interfaces,
this method can return any type of object.
The following services are supported:
,
,
,
,
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Get the service reference from provider.
The type handle.
The object.
Returns the specified type of service object to the caller.
Type of service requested.
The object matching the service type requested or NULL if the
service is not supported.
Called when model property changing.
The property full path.
Name of the property.
The old value.
true, if property changing.
Called when model property changed.
The property full path.
Name of the property.
Called when model size changed.
The offset by X axis.
The offset by Y axis.
Gets the full name of the container.
The full name of the container.
Gets the name of the property container by.
Name of the property container.
The container object
Gets the property container.
Name of the property container.
The object.
Called when property changing.
Name of the property.
The new value.
true, if property is changing.
Called when property changed.
Name of the property.
Records the property changed.
Name of the property.
Records the Z order changed.
The node.
Type of the change.
Removes all nodes from the model and resets its state values.
Compare the state of a line node with the last known state for the same object and return true if
the state has changed
The line node.
true, if line node changed.
Compares the Z-order of the two given nodes.
First node to compare
Second node to compare
-1 if the node1 is lower in the Z-order than node2
1 if the node1 is higher in the Z-order than node2
0 if the node1 and node2 are equal in Z-order
The nodes must belong to the same layer in order to compare their Z-order. An
ArgumentException is thrown if the nodes do not belong to the same layer.
Gets Model bounding rectangle.
bounding Rectangle
Tests to see if the model contains all of the points in the
given array.
Array of points to test.
true if all of the points fall within the bounds of the model;
otherwise false
Tests to see if the given point lies within the bounds
of the model.
Point to test.
true if the model contains the point; otherwise false
Copy document properties to current model container.
The source document.
merge the collection only, if set to true.
Gets or sets a value indicating whether composite node can be ungrouped.
Gets or sets name of the node.
Must be unique within the scope of the parent node.
Gets or sets reference to the composite node this node is a child of.
Gets or sets fully qualified name of the node.
The full name is the name of the node concatenated with the names
of all parent nodes.
Gets the root node in the node hierarchy.
The root node is found by following the chain of parent nodes until
a node is found that has a NULL parent.
Gets the number of child nodes contained by this model.
Returns the child node at the given index position.
Zero-based index into the collection of child nodes.
Child node at the given position or NULL if the index is out of range.
Returns the child node matching the given name.
Name of node to return.
Node matching the given name.
Returns the child node matching the given full name.
The composite node.
Full name of the child.
Node matching the given full name.
Returns the index position of the given child node.
Child node to query.
Zero-based index into the collection of child nodes.
Appends the given node to the model.
Node to append.
Zero-based index at which the node was added to the collection or -1 for failure.
Appends the given collection of nodes as child nodes.
Nodes to append.
Zero-based index at which the first node was added to the collection of child nodes.
Number of child nodes appended.
Insert the given node into the model at a specific position.
Node to insert.
Zero-based index at which to insert the node.
Removes the child node at the given position.
Zero-based index into the collection of child nodes.
True if the node was successfully removed; otherwise False.
Removes the range nodes.
The nodes to remove.
true, if remove the nodes.
Removes specified child node.
The node to remove.
True if the node was successfully removed; otherwise False.
Removes all child nodes from the node.
Tests to see if the given node falls within the constraining region
of the composite node.
Node to test.
True if node falls within the constraining region; False if it does
not.
Returns all children that are intersected by the given point.
Collection in which to add the children hit by the given point.
Point to test.
The number of child nodes that intersect the given point.
Returns all children that intersect the given rectangle.
Collection in which to add the children hit by the given point.
Rectangle to test.
The number of child nodes that intersect the given rectangle.
Returns all children inside the given rectangle.
Collection in which to add the children inside the specified rectangle.
Rectangle to test.
The number of child nodes added to the collection.
Update bounds size to content size.
Converts the logical values contained by the object from one unit of
measure to another.
Units to convert from.
Units to convert to.
This method converts all logical unit values contained by the object from
one unit of measure to another.
Gets number of items in the Z-order for this container.
Returns the Z-order value of the given node.
Node to get Z-order for.
Zero-based Z-order value of the node or -1 if the node
does not exist.
Sets the Z-order of the given node.
Node to set Z-order for.
Zero-based Z-order value.
Previous Z-order position.
Visually brings the selected shapes one step forward over the nearest overlapping shape based on z-order value.
Node to move forward.
Previous Z-order position.
Visually brings the selected shapes one step backward over the nearest overlapping shape based on z-order value.
Node to move backward.
Previous Z-order position.
Visually brings the selected shapes front over all the other overlapped shapes based on z-order value.
Node to bring to the front.
Previous Z-order position.
Visually brings the selected shapes back over all the other overlapped shapes based on z-order value.
Node to send to the back.
Previous Z-order position.
Swappin the ZOrder
current index the of the current node
new index of the current node
Swappin the ZOrder
current index the of the current node
new index of the current node
Called when children collection change complete.
The instance containing the event data.
Called when children property is changed.
The instance containing the event data.
Called when children property is changing.
The instance containing the event data.
Called when deserialization is complete.
Object performing the deserialization.
Signals the object that initialization is starting.
Signals the object that initialization is complete.
Generate the unique name for node.
The current node.
The regular expression.
Called to generate a unique name when inserting a new node.
Node to generate unique name for.
Node name generated.
Regex used to split node name.
True if a new name was generated; False if the name is already unique.
The implementation of this method first checks to see if the name is
already unique. If it is, then it returns False to the caller and
the nodeName parameter contains the original name. If the node's name
is not unique within the model, then this method adds a numeric suffix
to the name and continues to increment it in a loop until the name
is unique. If the nodeName output parameter contains a value other
than the original node name, then this method returns True.
This method can be overriden in derived classes in order to customize or
replace the algorithm for generating unique names.
Update bridges given node connectors.
The node.
Removes from containing layers.
The node removing.
Adds given mode to active layers.
The node to add.
Adds given node collection to active layers.
The nodes to add.
Used for manually record connection changes for nodes what already removed from model.
Node to check connections changes.
Sign for children property and collection changes.
Calling when model component is initializing.
Used to update the layer collections owner
Layer collection to update.
A view encapsulates a rectangular area inside of a control and renders
a onto it.
A view is responsible for rendering the diagram onto a control surface
(i.e. window). It contains a reference to a
which contains the
data portion of the diagram. The view renders the model onto a
System.Drawing.Graphics context object belonging to the control that
the view is hosted in. The view also renders other visual cues and decorations
that are not persisted in the model, such as selection handles.
The view is responsible for conversions between world, view, and device
coordinates. The model belongs to the world coordinate space. The view
maps world coordinates onto view coordinates by applying its
and
settings, which are used to implement zooming and scrolling. In other
words, world coordinates are mapped to view coordinates by applying
a transformation that translates to the origin and scales by a
magnification percentage. Both world and view coordinates are stored
as floating point numbers. View coordinates are mapped to device
coordinates based on the
settings in the model and the resolution (DPI) of the output device.
The default PageUnit setting is pixel and the default PageScale setting
is 1, which results in a 1-1 mapping from view to device coordinates.
If the PageUnit is set to Inch, the PageScale is 0.5, and the resolution
is 96 dpi then 1 logical unit in view coordinates will equal
(1 * 96) * 0.5 = 48 pixels.
The view provides methods for performing hit testing nodes, selection
handles, vertices, and ports. The hit testing methods take points
in device coordinates and perform the necessary conversion to world
coordinates.
The view also provides methods for drawing tracking objects. A tracking
object is an outline of a rectangle or shape that is moved or tracked
across the screen in response to mouse movements. The view has methods
for drawing tracking outlines of rectangles, lines, polygons, curves,
and System.Drawing.GraphicsPath objects.
The view contains public methods that can be called to render and
repaint onto the host control. The view uses a technique called back
buffering, which divides rendering into two stages. First, the view
renders onto a memory-based bitmap image (the back buffer). The back
buffer is then painted onto the host control. This technique eliminates
flicker and has the added benefit of leaving the view with an in-memory
representation of the last frame it rendered.
Initializes a new instance of the class.
Initializes a new instance of the class.
Parent control (i.e. window) hosting the view.
Initializes a new instance of the class.
Parent control (i.e. window) to host the view.
Top of view bounds.
Left of view bounds.
Width of view bounds.
Height of view bounds.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Creates a ViewInfo object and initializes it with the View data.
A object.
Initializes the View with data from the ViewInfo object.
A object.
Called to release resources held by the view.
Indicates if this method is being called explicitly by a call to Dispose()
or by the destructor through the garbage collector.
List of selected nodes.
Reference to the parent control (control hosting the view).
Reference to the model attached to the view.
Bounds of the view.
Color to clear the background with.
Object that renders grid.
Handles style.
Made static in order
to allow Node access ControlPointStyle
Back buffer used to elimate flicker during mouse tracking in the top margin.
Back buffer used to elimate flicker during mouse tracking in the bottom margin.
View origin.
Magnification value.
Zoom increment value.
Currently active cursor.
Horizontal resolution of the device.
Vertical resolution of the device.
Size to draw selection handles (in device units).
Color to draw selection handles.
Color to draw selection handles.
Color to draw selection handles for anchor node.
Instance of user defined handle renderer.
Color to draw selection handles when disabled.
Page size of the default printer.
Flag indicating if the page size is a known value.
Indicates if the Dispose() method has been called.
Keeps track of the current print page.
Page settings used for printing.
Print zooming or fit to page.
Page border style.
Indicates whether Mouse Tracking is enabled.
Defines X direction offset when nodes are pasted into the diagram.
Defines Y direction offset when nodes are pasted into the diagram.
Horizontal and vertical spaces to model bounds.
Bounding rectangle of a node.
View Handle renderer.
Origin of the view.
Type of the zooming action to be performed
Attaches the view to a given parent control.
Parent control hosting the view.
Gets or sets the view's ClientRectangle.
Gets or sets the view's controller.
Gets the selection list substitute.
The selection list substitute.
Gets the reference to viewer event sink.
The event sink.
Gets or sets the model attached to this view.
Gets or sets logical origin of the view in world coordinates.
This property moves the view relative to the world
coordinate space. The value specifies a point in the world
coordinate space that corresponds to the top left corner
of the view.
Gets the size of the scrollable area in device coordinates.
The value returned is the width and height of the model converted to
device coordinates. If there is no model attached to the view at
the time of the call, then the size of the view is returned instead.
Gets or sets the zoom increment value applied to view attached document.
Gets or sets the X and Y magnification (zoom) values on a scale of 1 to n.
This value is used to zoom the view in and out. The X and Y axes can
be scaled independently. Normally, the X and Y axes will have the
same magnification value.
The value of this property along with the
are used to
create the view transform, which is used to map world coordinates onto
view coordinates.
Gets width of left margin in device units.
Gets bounding rectangle of left margin in device units.
Gets height of top margin in device units.
Gets bounding rectangle of top margin in device units.
Gets bounding rectangle of view excluding the margins.
Gets list of nodes that are currently selected. Also, add the shapes programmatically by using the collection property if you need to select.
Provides access to the controller's selection list.
Gets node in the selection list that acts as the anchor.
The anchor node is always the last node in the selection list.
Gets or sets the color used to clear the view before rendering the diagram.
The background of the view is the region outside of the visible
diagram.
Gets or sets size of selection handles specified in device coordinates.
OBSOLETE - property is not needed and was never implemented before.
Should be removed in next version
Gets or sets color used to draw selection handles.
OBSOLETE - property will be no more supported since next version. Use HandleRenderer.HandleColor instead.
Gets or sets view handle renderer.
Gets or sets view custom handle renderer.
Gets or sets color used to draw selection handle outline.
OBSOLETE - property will be no more supported since next version. Use HandleRenderer.HandleOutlineColor instead.
Gets or sets color used for handles of anchor node.
OBSOLETE - property is not needed and was never implemented before
should be removed in next version
Gets or sets color used for handles when disabled.
OBSOLETE - property will be no more supported since next version. Use HandleRenderer.HandleDisabledColor instead.
Gets grid of evenly spaced points that provide a visual guide to the
user.
Draws a matrix of evenly spaced points in the view and provides
snap to grid calculations.
Gets or sets properties used to draw the page border.
Gets or sets a value indicating whether mouse movements are tracked in the margins of the view.
Gets or sets cursor currently used in the view.
Gets or sets number of device units to offset nodes in the X direction when they are
pasted into a diagram.
Gets or sets number of device units to offset nodes in the Y direction when they are
pasted into a diagram.
Gets or sets page settings to use when creating a print document for the model.
Gets or sets the diagram printing zoom value.
Gets or sets the bounds of scrollable area. Can be set only positive values.
Gets or sets the size of the page.
The size of the page.
Gets or sets a value indicating whether page size can be used.
true if page size can be used; otherwise, false.
Gets or sets a value indicating that which type of zooming action to be performed.
Gets the handle styles collection.
The handle styles.
Updates the service references.
The provider.
Gets the full name of the container.
The full name of the container.
Gets the name of the property container by.
Name of the property.
The object.
Called when property changing.
Name of the property container.
Name of the property.
The new value.
true, if property changing.
Called when property changed.
Name of the property container.
Name of the property.
Zoom in the document.
Zoom out the document.
Zoom the document to the actual.
Zoom the document to the selection
The selection rectangle in client coordinates.
Fit the document on control field.
Refreshes the view's page size with the new bounds obtained from the property.
Call this method when the 's page settings have undergone a change.
Returns a transformation matrix that maps world coordinates to view
coordinates.
Transformation matrix.
The view transformation maps world coordinates to view coordinates.
It is calculated by translating by the offset specified in the
property and scaling by the value in the
property.
Returns transform matrix based on the given origin.
origin to tranform
Transformation matrix.
Scrolls the view origin by a given X and Y offset.
X offset.
Y offset.
Scrolls to the node to bring it into view.
The node to bring into view
Scrolls to the invisible node to bring it into view.
The node to bring into view
The position to place the node
Scrolls to the invisible node to bring it into view.
The node name
The position to place the node
Scrolls to the node to bring it into view.
The node name
Takes a device point and returns the nearest grid point.
Point to snap.
Point on the grid nearest the input point.
Takes a device point and returns the nearest grid point.
X coordinate of point to snap.
Y coordinate of point to snap.
Point on the grid nearest the input point.
Called during PageSetup dialog initialization to workaround a measurement units conversion bug in the PageSetupDialog.
TRUE for pre-PageSetup invocation.
Draws the specified graphics.
Graphics to draw on.
Renders the view onto a System.Drawing.Graphics context object.
Graphics context object to render to.
Specifies document's area which will be rendered.
This method first renders the view onto the back buffer. It fills
the buffer with the view's background color, draws the grid and
page bounds, and then draws the model. Then paints the back
buffer onto the graphics context.
Draws the document background.
Graphics to draw on.
The document bounds.
Calculating the bounds area of the padding
Graphics to draw on.
Model Bounds
Draw the padding around the model
Graphics to draw on.
bounds of the padding
Draws the upper-left hand corner of the margin where the left and top
margins intersect.
Graphics context to render to.
The default implementation fills the rectangular area with the
ruler fill color.
Exports a representation of the diagram as a bitmap image.
if set to true [b clip model bounds].
A value.
Exports a representation of the diagram as a bitmap image.
if set to true [b clip model bounds].
given pixel format
A value.
Draw the diagram to specified graphics.
Graphics to draw on.
The drawing area.
Renders a representation of the diagram onto the provided object.
The graphics.
Renders a representation of the diagram onto the provided object.
The graphics.
if set to true clip model bounds.
Draws lines on the view that indicate where page boundaries exist.
Graphics context object on which to draw.
Draws a border around the page.
Graphics context object on which to draw.
Returns the specified type of service object to the caller.
Type of service requested.
The object matching the service type requested or NULL if the
service is not supported.
Gets location of the view in the parent control specified in device coordinates.
Gets or sets size of the view in device coordinates.
Gets X coordinate of the location.
Gets Y coordinate of the location.
Gets width of the view in device coordinates.
Gets height of the view in device coordinates.
Gets bounds of the view in the parent control specified in device coordinates.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Called when deserialization is complete.
Object performing the deserialization.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Called when deserialization is complete.
Object performing the deserialization.
Creates the layout grid that is rendered in the view.
Layout grid to attach to grid.
Returns the specified type of service object the caller.
Type of service requested.
The object matching the service type requested or NULL if the
service is not supported.
This method is similar to COM's IUnknown::QueryInterface method,
although more generic. Instead of just returning interfaces,
this method can return any type of object.
Prints a page to the specified output device.
Event arguments.
Prints a page to the specified output device.
Event arguments.
Appends margins to printed page.
QueryPageSettings arguments.
Appends margins to printed page.
QueryPageSettings arguments.
Called when the origin of the view changes.
A that contains the event data.
Called when the origin of the view changes.
A that contains the event data.
Draws the handles.
Graphics to draw on.
The nodes selected.
Gets the parents transform.
The node.
The matrix
Get the service reference from provider.
Type handle
The object.
Specifies zooming action type.
Center based zooming
TopLeft based zooming
Node that gets rendered as closed curve.
Initializes a new instance of the class.
The points.
Initializes a new instance of the class.
The closed curved node.
Initializes a new instance of the class.
The serialization info.
The streaming context.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Determines whether this instance can edit control point.
true if this instance can edit control point ; otherwise, false.
Determines whether this instance can draw control points.
true if this instance can draw control points; otherwise, false.
Clones this instance.
The cloned object.
Returns an array containing all vertices belonging to this shape.
Array of points in local coordinates.
Sets the points internal.
The new path points.
Gets the control points.
The control points.
Gets the new path points bounds.
The path points.
The .
Updates the graphics path.
The array of points.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Initializes the curve.
The array of points.
Implementation of polygon shapes.
Initializes a new instance of the class.
Points to add to polygon.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Determines whether this node can edit segments.
true if this node can edit segments; otherwise, false.
Determines whether this node can edit vertex points.
true if this node can edit vertex point; otherwise, false.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Updates the graphics path.
The new path points array.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Sets the points internal.
The new path points.
Initializes the polygon.
The points.
Base shape class to visualize closed path and fill it using the FillStyle property.
Fill Style
Flag to enable shading.
Initializes a new instance of the class.
Initializes a new instance of the class.
The graphics path.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets the properties used to fill the interior of regions.
The fill style.
The fill style is used to create brushes for painting interior regions of
the shape.
Gets or sets a value indicating whether shading should be enabled.
true if enable shading; otherwise, false.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Renders shapes visual representation on given graphics.
Graphics to draw on
Draws shape's border on given graphics.
Graphics to draw on
Draws shape's interior on given graphics.
Graphics to draw on
Draw the shading over node.
The Graphics to draw on.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Updates the references from service provider.
The service provider.
Gets the property container.
Name of the property container.
The property container object.
A group is a node that acts as a transparent container for other nodes.
A group is a composite node that controls a set of child nodes. The
bounding rectangle of a group is the union of the bounds of its
children. The group renders itself by iterating through its children
and rendering them.
Members of the group are added and removed through the ICompositeNode
interface.
member of the class to change zorder value
Collection of children nodes
Indicated whether group is empty( without children ).
Cached Group visual representation
Helper field.
Used when node representation is rendered as bitmap.
Used to check whether node's bitmap representation must be regenerated.
Maps node names to node objects.
Initializes a new instance of the class.
Initializes a new instance of the class.
The nodes children.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The streaming context.
Gets or sets the child nodes position.
Gets the collection of items.
The collection of items.
Gets or sets node's visibility.
Set to true to draw node and handles, otherwise - false.
This flag can be changed to True only is one of its owner layer are visible.
Get's node logical GraphicsPath without scale transformations.
The logical graphics path.
Gets or sets a value indicating whether ports is drawed.
true if ports is draw; otherwise, false.
Gets the number of child nodes contained by this group.
Gets or sets a value indicating whether composite node can be ungrouped.
Gets or sets a value indicating whether update is locked.
true if update is locked; otherwise, false.
Gets the group children collection.
Gets names hash where key - node name, value - available node index.
Using for generate unique name with indexing.
Clones this instance.
A new object that is a copy of this instance.
Performs given point hit test.
Point to test
true, if contains the point.
Point must be in pixel units.
Creates region used for hit testing.
Performs additional changes on pin position changed.
The pin offset by x axis.
The pin offset by y axis.
Used to update child nodes sizes.
Old size value.
New size value.
Saves the connections.
The nodes.
Connections list.
Restores the connections.
The port connections.
Updates the references.
The provider.
Gets the object data.
The serialization Info.
The streaming context.
Renders shapes visual representation.
on given graphics
Graphics to draw on
Renders the children.
Graphics to draw on.
Called when parent changed.
methods used to draw contiguous date. Such as labels or ports
Graphics to draw on
Called when node deserialized.
Accumulates the refresh rect.
The refresh rectangle.
Return the path bounds of the node
if true, include the label bounds, otherwise exclude
if true, include the Port bounds, otherwise exclude
Methods used to get node's GraphicsPath
node's GraphicsPath
Used primarily for Group node to get
all children paths union with transformations.
Raise when group property changed.
The instance containing the event data.
Updates the children parents.
Gets the bounding rect in local coordinates.
The nodes.
The bounding rect.
Updates the child bounds info.
The node cur.
The matrix scale.
Updates the size and pin position.
Node to change PinPoint and Size to.
The pin point.
The node size.
Update group pin position and size to children,
without visual transformation and history recording.
Update group pin position, pin offset and size.
Nodes bounds in group coordinates,
Quites the reset move locking.
The node.
The edit style.
Quites the restore move locking.
The node.
The edit style.
Determines whether this instance can append child the specified parent.
The parent.
The node appending.
true if this instance can append child the specified parent; otherwise, false.
Renders the cached image.
Graphics to draw on.
Resets the render cache.
If there are more than 7 nodes to render during MoveTool rendering
render moveing nodes to bitmap in order to enhance MoveTool rendering
The graphics.
Called when Z order changing.
The node.
Type of the change.
The new Z order.
true, if Z order is changing.
Called when Z order changed.
The node.
Type of the change.
The n new Z order.
Records the Z order changed.
The node.
Type of the change.
Update bridges given node connectors.
The node.
Raise when node collection changing.
The instance containing the event data.
Raise when node collection changed.
The instance containing the event data.
Generate unique names for all children.
Generate the unique name for node.
The current node.
The regular expression.
Returns the child node at the given index position.
Zero-based index into the collection of child nodes.
Child node at the given position or NULL if the index is out of range.
Returns the child node matching the given name.
Name of node to return.
Node matching the given name.
Returns the index position of the given child node.
Child node to query.
Zero-based index into the collection of child nodes.
Appends the given node to the collection of child nodes.
Node to append.
Zero-based index at which the node was added to the collection or -1 for failure.
Appends the given collection of nodes as child nodes.
Nodes to append.
Zero-based index at which the first node was added to the collection of child nodes.
Number of child nodes appended.
Insert the given node in local coordinates into the collection of child nodes at a
specific position.
Node to insert.
Zero-based index at which to insert the node.
Removes the child node at the given position.
Zero-based index into the collection of child nodes.
True if the node was successfully removed; otherwise False.
Removes the child.
The node to remove.
true, if remove child.
Removes all child nodes from the node.
Tests to see if the given node falls within the constraining region
of the composite node.
Node to test.
True if node falls within the constraining region; False if it does
not.
Returns all children that are intersected by the given point.
Collection in which to add the children hit by the given point.
Point to test.
The number of child nodes that intersect the given point.
Returns all children that intersect the given rectangle.
Collection in which to add the children hit by the given point.
Rectangle to test.
The number of child nodes that intersect the given rectangle.
Returns all children inside the given rectangle.
Collection in which to add the children inside the specified rectangle.
Rectangle to test.
The number of child nodes added to the collection.
Update bounds size to content size.
Gets number of items in the Z-order for this container.
Returns the Z-order value of the given node.
Node to get Z-order for.
Zero-based Z-order value of the node or -1 if the node
does not exist.
Sets the Z-order of the given node.
Node to set Z-order for.
Zero-based Z-order value.
Previous Z-order position.
Visually brings the selected shapes one step forward over the nearest overlapping shape based on z-order value.
Node to move forward.
Previous Z-order position.
Visually brings the selected shapes one step backward over the nearest overlapping shape based on z-order value.
Node to move backward.
Previous Z-order position.
Visually brings the selected shapes front over all the other overlapped shapes based on z-order value.
Node to bring to the front.
Previous Z-order position.
Visually brings the selected shapes back over all the other overlapped shapes based on z-order value.
Node to send to the back.
Previous Z-order position.
Swappin the ZOrder
current index the of the current node
new index of the current node
Swappin the ZOrder
current index the of the current node
new index of the current node
A composite node is a node that contains children.
This interface has methods for adding and removing child
nodes.
Gets or sets a value indicating whether composite node can be ungrouped.
Gets the number of child nodes contained by this node.
Update bounds size to content size.
Used to update composite node bounds
if children position or size changed.
Returns the child node at the given index position.
Zero-based index into the collection of child nodes.
Child node at the given position or NULL if the index is out of range.
Returns the child node matching the given name.
Name of node to return.
Node matching the given name.
Returns the index position of the given child node.
Child node to query.
Zero-based index into the collection of child nodes.
Appends the given node to the collection of child nodes.
Node to append.
Zero-based index at which the node was added to the collection or -1 for failure.
Appends the given collection of nodes as child nodes.
Nodes to append.
Zero-based index at which the first node was added to the collection of child nodes.
Number of child nodes appended.
Insert the given node into the collection of child nodes at a
specific position.
Node to insert.
Zero-based index at which to insert the node.
Removes the child node at the given position.
True if the node was successfully removed; otherwise False.
Zero-based index into the collection of child nodes.
Removes the child node at the given position.
True if the node was successfully removed; otherwise False.
Node to remove.
Removes all child nodes from the node.
Tests to see if the given node falls within the constraining region
of the composite node.
Node to test.
True if node falls within the constraining region; False if it does
not.
Returns all children that are intersected by the given point.
Collection in which to add the children hit by the given point.
Point to test.
The number of child nodes that intersect the given point.
Returns all children that intersect the given rectangle.
Collection in which to add the children hit by the given point.
Rectangle to test.
The number of child nodes that intersect the given rectangle.
Returns all children inside the given rectangle.
Collection in which to add the children inside the specified rectangle.
Rectangle to test.
The number of child nodes added to the collection.
Provides nodes with a mechanism for forwarding events up the node hierarchy.
Nodes that implement this interface can be notified of events and will
respond by either forwarding the event up the node hierarchy or handling the
event.
Called when a node is clicked.
Called when a node is double clicked.
Called when the mouse enters a node.
Called when the mouse leaves a node.
End point container interface.
Gets the head end point handle.
The head end point.
Gets the tail end point handle.
The tail end point.
Interface to an edge in a graph.
An edge links together two nodes in a graph. It provides a path
between two nodes.
Gets Node connected to the tail of the edge.
Gets Node connected to the head of the edge.
Gets Weight value associated with the edge.
Determines if this edge is leaving the given node.
Node to test.
True if edge is leaving the given node.
Determines if this edge is entering the given node.
Node to test.
True if edge is entering the given node.
Interface to a node in a graph.
A node is an object in a graph that can have edges entering
and leaving. Nodes are connected to other nodes by edges.
Gets collection of all edges entering or leaving the node.
Gets collection of edges entering the node.
Gets collection of edges leaving the node.
Interface to objects that contain a collection of layers.
This interface provides methods for managing nodes across a collection
of layers.
Gets typed collection of layers.
Gets collection of active layers.
Adding new node to ILayerContainer would add it to all layers
contained in this collection
Interface to a node in a hierarchy or graph of objects.
A node is a named object in a hierarchical tree structure. Each node
has a
and a parent. A node's name must is unique within the scope of its
parent node. The
of a node is unique within the scope of the entire node hierarchy.
Gets or sets reference to the composite node this node is a child of.
Gets root node in the node hierarchy.
The root node is found by following the chain of parent nodes until
a node is found that has a NULL parent.
Gets or sets name of the node.
Must be unique within the scope of the parent node.
Gets fully qualified name of the node.
The full name is the name of the node concatenated with the names
of all parent nodes.
Base property container interface to notify all properties changes.
Called when property changing.
Name of the property container.
Name of the property.
The new value.
true, if property changing otherwise, false.
Called when property changed.
Name of the property container.
Name of the property.
Contains all node trasformation methods related with PinPoint position, PintPoint Offset, Size and Bounds.
Gets the bounding rectangle.
The measure unit of return value.
if set to true to get bounds in model coordinates, otherwise - false.
The .
Gets the node pin point.
The measure unit of return value.
The .
Gets the node size.
The measure unit of return value.
The .
Gets the node pin point offset.
The measure unit of return value.
The .
Sets the node pin point.
The new value.
The measure unit of ptValue parameter.
Sets the node size.
The new value.
The measure unit of szValue parameter.
Sets the node pin point offset.
The new value.
The measure unit of szValue parameter.
Z Order Container.
Gets number of items in the Z-order for this container.
Returns the Z-order value of the given node.
Node to get Z-order for.
Zero-based Z-order value of the node or -1 if the node
does not exist.
Sets the Z-order of the given node.
Node to set Z-order for.
Zero-based Z-order value.
The z-order.
Visually brings the selected shapes one step forward over the nearest overlapping shape based on z-order value.
Node to move forward.
Previous Z-order position.
Visually brings the selected shapes one step backward over the nearest overlapping shape based on z-order value.
Node to move backward.
Previous Z-order position.
Visually brings the selected shapes front over all the other overlapped shapes based on z-order value.
Node to bring to the front.
Previous Z-order position.
Visually brings the selected shapes back over all the other overlapped shapes based on z-order value.
Node to send to the back.
Previous Z-order position.
Line node shape with two additional controlPoints to change line flexure.
Can be used as connector.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The array of points.
Initializes a new instance of the class.
The start point.
The end point.
Initializes a new instance of the class.
The start point.
The first control point.
The end point.
The second control point.
Initializes a new instance of the class.
The serialization Info.
The streaming context.
Gets the path points.
The path points.
Determines whether this node can edit control points.
true if this node can edit control points; otherwise, false.
Determines whether this node can edit segment.
true if this node can edit segment; otherwise, false.
Determines whether this node can edit vertex point.
true if this node can edit vertex point; otherwise, false.
Clones this instance.
The cloned object.
Determines whether this instance can draw control points.
true if this instance can draw control points; otherwise, false.
Draws the control points.
Graphics to draw on.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Updates the graphics path form points.
The points.
Create the logical graphics path.
The path points.
The graphics path.
Updates the Pin position, pin offset and size from new bounds rectangle.
New bounds rectangle.
Initializes the bezier.
The start point.
The end point.
Initializes the bezier.
The points collection.
Sets the control points.
The first point.
The second point.
Index starting at which ControlPoints will be inserted.
Template connector class that contains Head and Tail EndPoints, CompassHeadings, Segments and Bridges.
Indicate that line bridging was updated in parent changing.
Store bridge style.
Collection of segments with bridges.
Flag used to enable line bridging.
Line bridge size.
Defines connector state.
Default value of heading distance.
Flag what use for lock handle moving while EditStyle.AllowRotate = false;
Defines the edge of the connector
Initializes a new instance of the class.
The tail end point location.
The head end point location.
Initializes a new instance of the class.
The tail end point location.
The head end point location.
Specifies points measure units.
Initializes a new instance of the class.
The source connector.
Initializes a new instance of the class.
The serialization info.
The streaming context.
Gets or sets the distance from heading to obstacle node.
The heading distance.
Gets or sets bridge style.
Gets or sets a value indicating whether that line routing is enabled.
Gets or sets the heading head.
The heading head.
Gets or sets the heading tail.
The heading tail.
Gets the collection of items.
The collection of items.
Gets or sets a value indicating whether flip X is enable.
true if node vertical flipped; otherwise, false.
Gets or sets a value indicating whether flip Y is enable.
true if node horizontal flipped; otherwise, false.
Gets or sets the rotation angle.
The rotation angle in range [ -180; 180 ].
Rotation angle saved in rotation range [ -180; 180 ]
But on set this property new rotation angle must be
in range [ 0; 360 ]
Gets or sets a value indicating whether line bridging is enabled for this connector only.
Used by BridgeManager to check if current
segment can contains bridges.
Gets or sets the state of the connector.
The state of the connector.
Gets or sets the edge type of the connector.
The edge of the connector.
Gets or sets a value indicating whether an obstacle present in the the path of connector.
Gets or sets a value indicating whether the connector causes the cyclical relation or not.
Updates the connectors intersecting.
Index of the segment.
The collection of items.
Getting Decorator points for creating the bounds
endpoint of segment
other endpoint of segment to check
Decorator size
Clipping the decorator to prevent the bridges when intersect the decorator with port
port bounds
connector segment
return false if decorator intersect with port, otherwise true.
Clipping the decorator to prevent the bridges when intersect the decorator with port
port bounds
tail/head end points
opposite end point of tail/head end point
current decorator
Draws the curve for the line
start point
end point
curve radius
Raise when node property is changed.
The instance containing the event data.
Determines whether the Model.Bridging is enable.
true if model.bridging is enable; otherwise, false.
Check who node has higher ZOrder.
Possible higher node.
Possible smaller node.
If true higherNode is higher, elsewere smallerNode is higher.
Draws the line segment to specified graphics.
Graphics to on.
The segment.
Render given line segment to specified graphics.
Graphics render to.
Line segment to render.
Gets the handle by index of pathPoints.
Index of handle in points list.
Handle by path points index.
If index less that zero or larger that handle count.
Render bridge appropriate to its style defenited by BridgeStyle property.
Graphics bridge render to.
Pen used to draw bridge.
Start point of the bridge.
Center point of the bgidge.
End point of the bridge.
Render arc bridge.
Graphics bridge render to.
Pen used to draw bridge.
Start point of the bridge.
Center point of the bgidge.
End point of the bridge.
Render square bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
End point of the bridge.
Render sides2 bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
Center point of the bgidge.
End point of the bridge.
Render sides3 bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
End point of the bridge.
Render sides4 bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
Center point of the bgidge.
End point of the bridge.
Render sides5 bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
End point of the bridge.
Render sides6 bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
Center point of the bgidge.
End point of the bridge.
Render sides7 bridge.
Graphics to render bridge to.
Pen to render bridge.
Start point of the bridge.
End point of the bridge.
Inits the end points from two points.
The tail end point position .
The head end point position.
Initialize connector necessary variables..
Merges the near bridges.
Index of the bridge.
The bridge.
The line segment.
The bridegSize helper.
The bridge offset.
Gets the length of the line bridge.
The bridge length.
Resets the segment bridges.
The segment bridges.
The segment checking container.
The checking segment ID.
true, if reset segment bridges
Checks the line segment intersect.
The first start point.
The first end point.
The second start point.
The pt second end point.
The intersection point.
true, if line segment intersect.
Gets all connectors in composite nodes in deep.
The composite node.
The .
Collect all group nodes in deep.
The composite node.
The .
Flips the end points by horizontal and vertical axis.
if set to true to flipped by X axis.
if set to true to flipped by Y axis.
Updates EndPoints locations.
New path points.
Updates connector's segments.
Update using path points and related
handles to create new segments.
Determines whether this line is connected.
true if this line is connected; otherwise, false.
Determines whether HeadEdnPoints is connected
true - if HeadEndPoints is connected otherwise - false.
Determines whether TailEdnPoints is connected
true - if TailEndPoints is connected otherwise - false.
Merges the control points placed in line.
Used with handle moving.
Merges the control points placed in line.
The new points.
Used with line segment move.
Synchronize head and tail end points with port if need.
Determines whether this node can edit control points.
true if this node can edit control points; otherwise, false.
Determines whether this node can draw control points.
true if this node can draw control points; otherwise, false.
Determines whether this node can edit segments.
true if this node can edit segments; otherwise, false.
Determines whether this node can edit vertex points.
true if this node can edit vertex point; otherwise, false.
Determines whether the node contains specific handle.
The handle.
true if the handle contains specific handle; otherwise, false.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Gets the line segment by it index.
Index of the segment.
Line segment
Inserts the point to the at the specified index.
The zero-based index ar which should be inserted.
The point in local coordinates.
Moves the segment to given offset.
Index of the line segment.
The segment move offset.
The points to offset.
Called when node scale factor is changed.
The property name that change scale factor value.
Perfoms additional changes on handle move.
The moved handle .
The move offset.
Performs additional changes on pin position changed.
The pin offset by x axis.
The pin offset by y axis.
Used to update child nodes sizes.
The old size.
The new size.
Called after change the flipX value.
New flipX value.
Called after change the flipY value.
New flipY value.
Called after change the rotation by give angle.
The rotation angle offset.
Performs additional changes on pin offset value changed.
The old pin offset value.
The new pin offset value.
Finishes the set points operation.
Draws line in graphics.
The graphics.
Drawing the RoundCorner of the connector.
Segment points
if gfx is not null then drawn the RoundCorner.
if gpPath is not null then update and return the RoundCorner path.
Clipping the RoundCorner while generating the bridge
isStart is true then udpate and return the start point. Otherwise end point.
segment points
current segment index.
current connector.
Get the CurveRadius of the current connector.
current connector.
return the CurveRadius
Render connector's shadow.
Graphics render shadow to.
Retrieves array of points needed to construct node's GraphicsPath.
Array of path points
Called when parent property changed.
Called when parent changed.
Gets the object data.
The serialization info.
The streaming context.
Updates the references.
The provider.
Gets the property container.
Name of the STR property container.
The property container object.
Helper method used to perform additional
actions before updating path node data.
Used by Connectors to merge control points.
The new path points.
Accumulates the refresh rect.
The refresh rectangle.
Checks the new pin point.
The pin point.
The unit.
true if this value can set; otherwise, false.
Updates node's GraphicsPath on given array of points.
The new path points array.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Moves the end points to given offset.
The move offset.
Set the control points location.
The points path.
Index of the beginning control path points.
Called when node is deserialized.
Gets the head end point.
The head end point.
Gets the tail end point.
The tail end point.
Gets node connected to the tail of the edge.
Gets node connected to the head of the edge.
Gets weight value associated with the edge.
Determines if this edge is leaving the given node.
Node to test.
True if edge is leaving the given node.
Determines if this edge is entering the given node.
Node to test.
True if edge is entering the given node.
Class containing Line Connector.
Initializes a new instance of the class.
The start point.
The end point.
Initializes a new instance of the class.
The start point.
The end point.
Specifies points measure units.
Initializes a new instance of the class.
The PTS.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Merges the control points placed in line.
Used with handle moving.
Merges the control points placed in line.
New points.
Used with line segment move.
Moves the end points to given offset.
The move offset.
Updates the Pin position, pin offset and size from new bounds rectangle.
The bounds rectangle.
Clones this instance.
The cloned object.
Perfoms additional changes on handle move.
The moved handle .
The move offset.
Sets the points internal.
The new path points.
Updates the rotation angle.
The start point.
The end point.
OrgLine connector is used to create Org chart diagram connector.
To prevent the unneccessary update while changing the vertical distance
Switch ON/OFF while changing vertical distance value
Initializes a new instance of the class.
The start.
The end.
Initializes a new instance of the class.
The start.
The end.
The units.
Initializes a new instance of the class.
The tail end point location.
The head end point location.
true if the edge should be round; otherwise, false.
Initializes a new instance of the class.
The tail end point location.
The head end point location.
true if the edge should be round; otherwise, false.
Radius of the curve.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the vertical distance of this connector.
Gets or sets a value indicating whether the user to set heading distance of the connector.
Gets or sets a value indicating whether the organization chart rotation property enabled.
Gets or sets the radius of the curve.
Clones this OrgLineConnector instance
The cloned object.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Used to update child nodes sizes.
The old size.
The new size.
Performs additional changes on pin position changed.
The pin offset by x axis.
The pin offset by y axis.
Performs pin offset related actions.
Old pin offset
New pin offset
Does the handle move related. It will calculate path points between tail and head endpoint
The handle moved.
The size offset.
Determines whether TailEndPoints is connected
true - if TailEndPoints is connected otherwise - false.
Determines whether HeadEndPoints is connected
true - if HeadEndPoints is connected otherwise - false.
Set only to the created path points.
No of path points
Add the values to the serialization.
The serialization info.
The streaming context.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Updates connector's segments.
If handles count less that pathPoints count.
Validates the offset.
Index of the line segment.
The move offset.
Finishes the set points operation.
Synchronize head and tail end points with port if need.
Merges the control points placed in line.
Used with handle moving.
Merges the control points placed in line.
New points
Used with line segment move.
Initializes the orthogonal.
The start point location.
The end point location.
Synchronize end point segments.
Synchronized realted sement with moved handle.
Moved handle.
updates the connector's control points
Handle moved
Determines whether connector can merge control points by specified position.
Index of the path point.
Length of the path points.
The array of points.
true if this connector can merge control points by specified position; otherwise, false.
Filters the unwanted control points
path points
Gets the ids of the valid control points
Path point length
Array of ids of the control point
Gets the orientation offset.
The offset size.
Index of the segment.
Offset size.
Updates the looping segments of the connector
Updates the looping segments of the connector
Get the first segment orientation in points array.
The array of points.
Orientation of first segment in points array.
Updates the control points.
The array of points.
Specifies the orthogonal direction as auto to switch the direction based on the connector position.
Specifies the orthogonal direction as left when the absolute angle as 180 degree.
Specifies the orthogonal direction as top wwhen the absolute angle as 270 degree or -90 degree.
Specifies the orthogonal direction as right when the absolute angle as 0 degree.
Specifies the orthogonal direction as bottom when the absolute angle as 90 degree.
Line connector that contains horizontal and vertical line segments.
Saved path poitns before route end point to heading in model coordinates.
Indicate what heading is changes.
Initializes a new instance of the class.
The start point.
The end point.
The measure units.
Initializes a new instance of the class.
The start point.
The end point.
The measure units.
true if path should be flipped; otherwise, false.
Initializes a new instance of the class.
The tail end point location.
The head end point location.
Initializes a new instance of the class.
The tail end point location.
The head end point location.
true if path should be flipped; otherwise, false.
Initializes a new instance of the class.
The tail end point location.
The head end point location.
true if path should be flipped; otherwise, false.
true if corner should be rounded; otherwise, false.
Initializes a new instance of the class.
The connector source.
Initializes a new instance of the class.
The info.
The context.
orthogonal connector is not rotatable.
Gets or sets a value indicating whether connected segments are movable.
Gets or sets the radius of the curve.
Clones this instance.
A new object that is a copy of this instance.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Used to update child nodes sizes.
The old size.
The new size.
Performs additional changes on pin position changed.
The pin offset by x axis.
The pin offset by y axis.
Performs pin offset related actions.
Old pin offset
New pin offset
Does the handle move related.
The handle moved.
The size offset.
Determines whether TailEndPoints is connected
true - if TailEndPoints is connected otherwise - false.
Determines whether HeadEndPoints is connected
true - if HeadEndPoints is connected otherwise - false.
Updates the Pin position, pin offset and size from new bounds rectangle.
The bounds rectangle.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Determines whether this points can locate in current model.
The points.
true if this points can locate in model; otherwise, false.
Sets the points internal.
The new path points.
Merges the control points placed in line.
Used with handle moving.
Updates node's GraphicsPath on given array of points.
The new path points array.
Merges the control points placed in line.
New points
Used with line segment move.
Prepares new path points
The point index.
The point.
The new path points.
You should override this method if custom login needed
(e.g. - if you are inserting point into orthogonal line -> two points must be inserted!)
Updates connector's segments.
If handles count less that pathPoints count.
Get the first segment orientation in points array.
The array of points.
Orientation of first segment in points array.
Validates the offset.
Index of the line segment.
The move offset.
Checks the new pin point.
The pin point.
The unit.
true if this value can set; otherwise, false.
Finishes the set points operation.
Synchronize head and tail end points with port if need.
Raise when node property changed.
The instance containing the event data.
Gets the object data.
The serialization info.
The streaming context.
Initializes the orthogonal.
The array of points.
Updates the control points.
The array of points.
Saves the path points to save form.
Used for correct heading calculation.
Synchronization control point to heading direction.
The end point.
Synchronization control point to the with port using heading direction.
The port.
The heading.
The control point.
The end point.
Synchronize end point segments.
Synchronized realted sement with moved handle.
Moved handle.
Determines whether connector can merge control points by specified position.
Index of the path point.
Length of the path points.
The array of points.
true if this connector can merge control points by specified position; otherwise, false.
Route the end points to heading.
Name of the property from DPN.
The route distance.
Gets the end point routed path in local coordinates.
The end point to route.
The route distance.
The new routed path points in local coordinates.
Calcs the segment center point.
Segment's start point.
Segment's end point.
Segment's center point.
Filters the control points.
The path points.
Updates the looping segments of the connector
Updates the looping segments of the connector
Gets the orientation offset.
The offset size.
Index of the segment.
Offset size.
Helper enumerator of heading states.
Use internal only.
No heading state.
Heading head state.
Heading tail state.
Connector that draws as a poly line.
Initializes a new instance of the class.
The pt start.
The pt end.
The measure units.
Initializes a new instance of the class.
The start point.
The end point.
Initializes a new instance of the class.
The points collection.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets a value indicating whether connected segments are movable.
Gets or sets the radius of the curve.
Indicate that selection and resize handles will draw on diagram canvas.
True if node can be resized, otherwise - false.
Updates the Pin position, pin offset and size from new bounds rectangle.
The bounds rectangle.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Gets the object data.
The serialization info.
The streaming context.
Flags that indicates state of connection.
Primarily used by tools to indicate whether cloned orthogonal node
can merge its control points and whether its endPoints are connected.
Indicates the default behavior.
Indicates whether control points will be merged if they can.
Indicates whether HeadEndPoint is connected.
Indicates whether TailEndPoint is connected.
Bridge styles to render.
Draw arc.
Not render.
Draw square.
Draw two lines.
Draw tree lines.
Draw four lines.
Draw five lines.
Draw six lines.
Draw seven lines.
Node that is rendered as a curve.
Initializes a new instance of the class.
The curve node source.
Initializes a new instance of the class.
The points collection.
Initializes a new instance of the class.
The info.
The context.
Indicate that selection and resize handles will draw on diagram canvas.
True if node can be resized, otherwise - false.
Determines whether this node can edit segments.
true if this node can edit segments; otherwise, false.
Determines whether this node can edit vertex points.
true if this node can edit vertex point; otherwise, false.
Determines whether this node can edit control points.
true if this node can edit control points; otherwise, false.
Determines whether this instance can draw control points.
true if this instance can draw control points; otherwise, false.
Returns an array containing all vertices belonging to this shape.
Array of points in local coordinates.
Clones this instance.
The cloned object.
Gets the new path points bounds.
The path points.
The .
Retrieves array of points needed to construct node's GraphicsPath.
The path points
Updates the graphics path.
The array of points.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Sets the points internal.
The new path points.
Initializes the curve.
The array of points.
Line node that contains endpoints and control points. Can be used as connector.
Head end point.
Tail end point.
Collection of segments with bridges.
Defines connector state.
Flag what use for lock handle moving while EditStyle.AllowRotate = false;
Initializes a new instance of the class.
Initializes a new instance of the class.
The array of points.
Specifies points measure units.
Initializes a new instance of the class.
The array of points.
Initializes a new instance of the class.
The start point.
The end point.
Initializes a new instance of the class.
The start point.
The end point.
Specifies points measure units.
Initializes a new instance of the class.
The Line instance.
Initializes a new instance of the class.
The serialization Info.
The streaming context.
Gets or sets a value indicating whether the connector causes the cyclical relation or not.
Gets or sets the state of the connector.
The state of the connector.
Gets the line segments list.
The line segments.
Gets or sets a value indicating whether [flip X].
true if flip X; otherwise, false.
Gets or sets a value indicating whether [flip Y].
true if flip Y; otherwise, false.
Gets or sets the rotation angle.
The rotation angle.
Called when node is moved.
The x offset.
The y offset.
Called after change the flipX value.
New flip x value.
Called after change the flipY value.
New flip y value.
Called after change the rotation by give angle.
The rotation angle offset.
Used to update child nodes sizes.
The old size.
The new size.
Performs additional changes on pin offset value changed.
The old pin offset value.
The new pin offset value.
Perfoms additional changes on handle move.
The moved handle .
The move offset.
Called when node scale factor is changed.
The property name that change scale factor value.
Sets the points internal.
The new path points.
Determines whether this node can edit control points.
true if this node can edit control points; otherwise, false.
Determines whether this node can draw control points.
true if this node can draw control points; otherwise, false.
Determines whether this node can edit segments.
true if this node can edit segments; otherwise, false.
Determines whether this node can edit vertex points.
true if this node can edit vertex point; otherwise, false.
Determines whether the node contains specific handle.
The handle.
true if the handle contains specific handle; otherwise, false.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Gets the line segment by its index.
Index of the segment.
The line segment
Retrieves array of points needed to construct node's GraphicsPath.
The path points.
Checks the new pin point.
The pin point.
The unit.
true if this value can set; otherwise, false.
Updates node's GraphicsPath on given array of points.
The new path points array.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Clones this instance.
The cloned object
Updates the references.
The provider.
Gets the object data.
The serialization Info.
The streaming context.
Gets the property container.
Name of the STR property container.
Property container value.
Updates the Pin position, pin offset and size from new bounds rectangle.
The updated bounds.
Merges the control points.
Merges the control points.
The points.
Updates EndPoints locations.
New path points.
Updates connector's segments from PathPoints.
Updates connector's segments.
The array of points.
Determines whether this line is connected.
true if this line is connected; otherwise, false.
Determines whether HeadEdnPoints is connected
true - if HeadEndPoints is connected otherwise - false.
Determines whether TailEdnPoints is connected
true - if TailEndPoints is connected otherwise - false.
Flips the end points.
if set to true flip by X.
if set to true flip by Y.
Updates the rotation angle.
The start point.
The end point.
Initializes the line.
Gets the head end point handle.
The head end point.
Gets the tail end point handle.
The tail end point.
Gets node connected to the tail of the edge.
Gets node connected to the head of the edge.
Gets weight value associated with the edge.
Determines if this edge is leaving the given node.
Node to test.
True if edge is leaving the given node.
Determines if this edge is entering the given node.
Node to test.
True if edge is entering the given node.
Base shape class to visualize line with end point decorators.
Initializes a new instance of the class.
Initializes a new instance of the class.
The LineBase instance.
Initializes a new instance of the class.
The serialization info.
The streaming context.
Gets the head end point decorator property to customize the appearances of the connector�s head end point.
The head decorator.
Gets the tail end point decorator property to customize the appearances of the connector�s tail end point.
The tail decorator.
Indicate that selection and resize handles will draw on diagram canvas.
True if node can be resized, otherwise - false.
Renders shapes visual representation on given graphics
Graphics to draw on
Draws the path to specified graphics.
Graphics to draw on.
Draw decorators.
Default implementation provides decorators drawing for line.
Graphics to draw on.
Creates region used for hit testing.
Gets the object data.
The serialization info.
The streaming context.
Updates the references from service provider.
The service provider.
Gets the property container.
Name of the property container.
The property container object.
Accumulates the refresh rect.
The refresh rectangle.
Draws the shadow internal.
Graphics to draw on.
Draw shadow for linebase node with clip end points.
Graphics to draw on.
Draw the decorators shadow to specified graphics.
Graphics to draw on.
Clip end points for decorator draw..
The sorce graphics path.
Grapphics path with clip pathPoints.
Determines whether pathNode can draw head decorator.
true if pathNode can draw head decorator; otherwise, false.
Determines whether head decorator can draw tail decorator.
true if pathNode can draw head decorator; otherwise, false.
Calculates the decorator transform.
The last point.
The next to last point.
The depth of decorator to next last point.
The .
Gets the head decorator transformations.
The matrix.
Gets the tail decorator transformations.
The matrix.
Initialize the bounds info.
The bounds rectangle.
Gets the line segment at given point.
Index of the segment.
The line segment.
Quite move endpoint to current offset.
The end point.
The move offset.
Implement base line node object with display distance between two endpoint.
Initializes a new instance of the class.
Initializes a new instance of the class.
The array of points.
Initializes a new instance of the class.
The start point.
The end point.
Initializes a new instance of the class.
The LineNode instance.
Initializes a new instance of the class.
The serialization Info.
The streaming context.
Gets or sets the measure units.
The measure units.
Accumulates the refresh rect.
The refresh rectangle.
Clones this instance.
The object.
Draws the path to specified graphics.
Graphics to draw on.
Gets the object data.
The serialization Info.
The streaming context.
Runs when the entire object graph has been deserialized.
The object that initiated the callback. The functionality for this parameter is not currently implemented.
Node that will be rendered as Poly line.
Initializes a new instance of the class.
The PTS.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Indicate that selection and resize handles will draw on diagram canvas.
True if node can be resized, otherwise - false.
Determines whether this node can edit segments.
true if this node can edit segments; otherwise, false.
Determines whether this node can edit vertex points.
true if this node can edit vertex point; otherwise, false.
Clones this instance.
The cloned object.
Updates the graphics path.
The new path points array.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Sets the points internal.
The new path points.
Initializes the poly line.
The array of points.
This node is used to draw spline-like appearance.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The points.
Initializes a new instance of the class.
The start point.
The end point.
The control point.
Initializes a new instance of the class.
The serialization info.
The streaming context.
Determines whether this node can edit vertex point.
true if this node can edit vertex point; otherwise, false.
Determines whether this node can edit segment.
true if this node can edit segment; otherwise, false.
Determines whether this node can edit control points.
true if this node can edit control points; otherwise, false.
Override base class's(Line) method
Updated bounds info.
Determines whether this spline can draw control points.
true if this spline can draw control points; otherwise, false.
Clones this instance.
The cloned object.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Retrieves array of points needed to construct node's GraphicsPath.
The path points.
Updates the graphics path form points.
The points.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Gets the new path points bounds.
The path points.
The .
Initializes the arc.
The start point.
The end point.
The control point.
Abstract class that implement base methods that used to transform and visualize
diagram objects. Implement moving, rotating, scaling, hittesting and serialization.
This is a basic object on the diagram that can represent connectors, images,
text box, controls and other simple shapes.
Member of the class for allow to drag the labels
Member of the class
Member of the LogicalGraphicsPath property.
Indicates whether LineRouter
will treat this node as obstacle.
Reference to center port in port collection.
Indicated whether center port is enable.
Node's name.
Node's parent.
Indicates whether node is visible.
Indicates whether node is Expanded.
Layers the shape belongs to.
Region used for HitTesting.
Internal usage only.
Helper member used to store previous hit test padding value.
If padding value is not equal to value stored in m_fPadding member
cached region used to hit test point is recreated.
Internal usage only.
Padding around the node used for hit testing.
Node's rotation angle.
Indicates whether node is flipped along X axis.
Indicates whether node is flipped along Y axis.
Properties for creating pens to draw lines.
Properties for determining edit capabilities.
Shape's shadow style.
Service references provider.
Provides references to HistoryManger and DocumentEventSink.
History manager reference.
DocumentEventSink reference.
Link Manager reference.
Bridge Manager reference.
Lock updates.
Indicates whether node ports are visible.
Indicates whether node port is Visible while printing or not.
Indicates whether node's units will change on its container's MeasureUnits changing.
Cached node's bounding rectangle.
Cached node's refresh rectangle.
Defines node's refresh rectangle used during rendering.
Differs from BoundingRectangle as it includes additional data
such as labels, ports, connector bridges etc.
Custom data associated with Node.
Indicate whether node updating self ports connections.
Container node.
Dynamic property data
Tooltip text associated with the node.
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Enable/Disable to Drag the labels in Node
Gets or sets a value indicating whether node treat as obstacle.
true if need node treat as obstacle; otherwise, false.
Gets or sets a value indicating whether node will draw it ports while printing.
true if [print ports]; otherwise, false.
Gets or sets a value indicating whether node will draw it ports.
true if n node will draw it ports; otherwise, false.
Gets the node port collection.
The ports.
Gets or sets node's ZOrder.
Gets or sets a value indicating whether central port is enabled.
true if central port is enabled; otherwise, false.
Gets the center port from port collection.
The center port.
Gets or sets Custom data associated with Node.
Gets or sets a value indicating whether the node can be excluded from layout or not.
Gets or Sets the selected node as expand or collapse.
Gets or sets node's name.
Gets fully qualified name of the node.
The full name is the name of the node concatenated with the names
of all parent nodes.
Gets or sets node's container node
Gets or sets node's parent.
Gets the root node in the node hierarchy.
The root node is found by following the chain of parent nodes until
a node is found that has a NULL parent.
Gets or sets a value indicating whether node is visible.
This flag can be changed to True only if one of its owner layer are visible.
Gets the layers the shape belongs to.
Gets or sets the line hit test padding.
The line hit test padding.
Gets or sets the measurement unit.
The measurement unit.
Gets or sets a value indicating whether container measure units can be inherited.
true if inherit container measure units; otherwise, false.
Gets node graphics path without scale transformation.
The logical graphics path.
Gets cloned node GraphicsPath with appended scale transformations.
The graphics path.
Gets the children to model history manager.
The history manager.
Gets the reference to model event sink.
The event sink.
Gets or sets the dynamic property data dictionary.
Gets or sets the tooltip text associated with the node.
Gets node's refresh rectangle.
Gets or sets node's bounding rectangle.
Gets the reference to bounds info.
The bounds info.
Gets the shape's bounding box.
Gets or sets size of the node.
Gets or sets the node pin point offset.
The pin point offset.
Gets or sets the node pin point position. PinPoint value is considered as the node�s center point.
The value is considered as the node�s center point.
Gets or sets the node scale.
The node scale.
Gets properties of the shadow applied to the shape.
Gets line drawing properties for this node.
Gets the line style determines the configuration of the pen used to
render lines.
Gets edit properties for this node.
Edit properties determine how this node can be edited.
Gets or sets the rotation angle.
The rotation angle in range [ -180; 180 ].
Rotation angle saved in rotation range [ -180; 180 ]
But on set this property new rotation angle must be
in range [ 0; 360 ]
Gets or sets a value indicating whether flip X is enabled.
true if node vertical flipped ; otherwise, false.
Gets or sets a value indicating whether flip Y is enabled.
true if node horizontal flipped; otherwise, false.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Updates the service references.
The provider.
Get the service reference from provider.
The type handle.
The object.
Gets the full name of the container.
The full name of the container.
Gets the name of the property container by.
Name of the property container.
The object.
Gets the property container.
Name of the property container.
The object.
Called when property changing.
Name of the property container.
Name of the property.
The new value.
true, if property changing.
Called when property changed.
Name of the property container.
Name of the property.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Draws object to the specified graphics.
Graphics to draw on.
Draws object to the specified graphics.
Graphics to draw on.
if set to true to draws the object without the transformation.
Prepares the graphics to draw.
Graphics to draw on.
methods used to draw contiguous date. Such as labels or ports
Graphics to draw on
Renders shapes visual representation on given graphics.
Graphics to draw on
Draws shape's shadow on given graphics.
Graphics to draw on
Performs given point hit test.
Point to test
Point must be in pixel units.
true, if contains point.
Indicate that selection and resize handles will draw on diagram canvas.
true, if show resize handles.
Moves the shape by the given X and Y offsets.
Distance to move along X axis.
Distance to move along Y axis.
Specifies translate offsets measure units.
Moves the shape by the given X and Y offsets.
Distance to move along X axis.
Distance to move along Y axis.
Rotates the shape a specified number of degrees about its center point.
Number of degrees to rotate.
Scales the shape about its center point by a given ratio.
Scaling ratio for X axis.
Scaling ratio for Y axis.
Appends filp transformation to given matrix
The matrix.
Appends filp transformation to given matrix
The matrix.
Gets node's transformations.
The matrix.
Gets local node's transformations.
The matrix
Gets the parent transformation.
if set to true to include current node transformation.
The matrix
Appends the flip transforms.
The matrix.
Node's pin point.
if set to true flip X will flipped vertical.
if set to true flip Y will flipped horizontal.
Gets the transformations.
The pin point.
The pin offset.
The rotation angle.
The matrix
Called when measurement units value changing.
The units new.
Quites set boundary value without record in history and calling sink events.
if set to true boundary constraints enabled.
Performs additional changes on pin offset value changed.
The old pin offset value.
The new pin offset value.
Performs additional changes on size value changed.
Old size value.
New size value.
Performs additional changes on pin position changed.
The pin offset by x axis.
The pin offset by y axis.
Safe pause history recording.
Safe restore history recording.
Called when node scale factor is changed.
The property name that change scale factor value.
Draws the node shadow internal.
Graphics to draw on.
Updates the bounding rectangle.
Gets the Node bounds with or without the labels or ports
if true, include the label bounds, otherwise exclude
if true, include the Port bounds, otherwise exclude
Return the path bounds of the node
if true, include the label bounds, otherwise exclude
if true, include the Port bounds, otherwise exclude
Methods used to get node's GraphicsPath
Used primarily for Group node to get
all children paths union with transformations.
node's GraphicsPath
Updates node's refresh rect
Includes all contiguous data like ports, labels etc.
Updates node's refresh rect used node graphics path bounds.
The node path bounds.
Node matrix transformations.
Accumulates the refresh rect.
The rc refresh.
Gets the node scale transformation.
The matrix
Converts given point from model's to node's coordinates.
Point to convert.
Converted point.
Converts given point from node's to model's coordinates.
Point to convert.
Converted point.
Set Zorder value to member
zorder of the current node
Moves the specified offset.
The x offset.
The y offset.
Checking the currently moving node's Ports are intersect with any connectors
Gets all ports of the current Node
Called after change the flipX value.
New flip x value.
Called after change the flipY value.
New flip y value.
Called after change the rotation by give angle.
The rotation angle offset.
Sets the pin offset.
The old pin offset.
The new pin offset.
Used to update child nodes sizes.
Old size.
New size.
Called when parent changing.
Called when parent changed.
Updates the references.
The provider.
Logicals the unit change.
The unit.
Creates region used for hit testing.
Determine whether can widen the specified graphics path.
The graphics path.
true if can widen the specified graphics path; otherwise, false.
Raises the mouse single click event.
Raises the mouse double click event.
Raises the mouse enter event.
Raises the mouse leave event.
Set the pin point position.
The pin position.
The measure unit.
Raise when node property changing.
The instance containing the event data.
Raise when node property changed.
The instance containing the event data.
Create the bounds info container.
Creates the bounds info.
The pin point position.
The pin point offset.
The size.
Creates the bounds info.
The primary object.
Creates the bounds info.
The primary object.
The scale.
Expand the selected node
The node to get expanded.
Collapse the selected node
The node to get collapsed.
Update center point in port collections.
Update port positions on change node size.
Old size.
New size.
Updates the container bounds.
Determines whether this EndPoint can update connections the specified end point.
The end point.
true if this EndPoint can update connections the specified end point; otherwise, false.
Determines whether specified shape is closed.
The path.
true if the specified shape is closed ; otherwise, false.
Gets the cached bounds rectangle from given node.
The node to get BoundRect property value.
The bounds.
Updates the graphics path and region.
Old size value.
New size value.
Gets the upper left point in given units.
The graphics unit.
The point.
Updates the ports connections.
Records the property changed.
Property name.
Called when rotation changing.
The rotation change.
true, if rotationg changing.
Called when rotation changed.
The rotation change.
Called when flip X changing.
if set to true flipped horizontal .
true, if flip x changing.
Called when flip X changed.
if set to true flipped horizontal.
Called when flip Y changing.
if set to true flipped vertical.
true, if flip Y changing.
Called when Flip Y changed.
if set to true flip vertical.
Checks the constraining region.
The given point.
true, if check constraining region
Checks the constraining region.
The bounds.
true, if check constraining region.
Checks the constraining region.
The matrix append.
Node's pin point.
Node's size.
true if this value can set; otherwise, false.
Checks the new pin point.
The pin point.
The unit.
true if this value can set; otherwise, false.
Checks the new pin offset.
The pin offset.
The unit.
true if this value can set; otherwise, false.
Checks the new size.
The new size.
The unit.
true if this value can set; otherwise, false.
Checks the new rotation angle.
The rotation angle.
The unit.
true if this value can set; otherwise, false.
Checks the new flip value.
Flip by vertical if set to true.
Flip by horizontal if set to true.
The unit.
true if this value can set; otherwise, false.
Gets the service object of the specified type.
An object that specifies the type of service object to get.
A service object of type .-or- null if there is no service object of type .
Gets the pin point.
The unit.
The pin point.
Gets the size.
The unit.
The size.
Gets the pin point offset.
The unit.
The pin point offset/
Gets the bounding rectangle.
The unit.
if set to true to get bounds in model coordinates, otherwise - false.
The .
Set the pin point.
The location value.
The unit.
Set the size.
The new size value.
The unit.
Set the pin point offset.
The new offset size value.
The unit.
Gets collection of all edges entering or leaving the node.
Gets collection of edges entering the node.
Gets collection of edges leaving the node.
Runs when the entire object graph has been deserialized.
The object that initiated the callback. The functionality for this parameter is not currently implemented.
Called when node is deserialized.
Basic shape node that contain collection of ,
segments, vertices to draw simple shapes.
Used as base class for
and nodes.
Constant segments count of bezier shape.
Cached regions array for line segments hit testing.
Internal usage only. Optimization.
Created on MouseEnter for optimization.
Cleared on MouseLeave.
Collection of control points.
Indicate that m_gpPath member can be changed.
Indicate that node vertex can be changed.
The maximum of path points.
The minimum of path points.
GraphicsPath containing points and instructions for rendering the shape.
Initializes a new instance of the class.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets the node collection of items.
The collection of items.
GraphicsPath containing points and instructions for rendering the shape.
Gets number of vertices contained by the shape.
Gets the line segment count.
Segment count equal to path point count for a closed path,
and one less count for non-closed shape.
The line segment count.
Gets or sets minimum number of vertices this shape may contain.
Gets or sets maximum number of vertices this shape may contain.
Gets a value indicating whether this instance can change path.
true if this instance can change path; otherwise, false.
Gets a value indicating whether this instance is vertex editable.
true if this instance is vertex editable; otherwise, false.
Gets or sets the path points cache.
The path points array.
Gets or sets the internal relative path points cache.
The path points array.
Gets the collection of items.
The collection of items.
Performs additional changes on size value changed.
Old size value.
New size value.
Called when node is deserialized.
Updates the references from service provider.
The service provider.
The methods used to draw contiguous date. Such as labels or ports.
Graphics to draw on
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Raises the mouse enter event.
Raises the mouse leave event.
Accumulates the refresh rectangle.
The refresh rectangle.
Called when node scale factor is changed.
The property name that change scale factor value.
Determines whether given control point is valid.
The control point to validating.
true if given control point is valid; otherwise, false.
Does the handle move related.
The handle moved.
The move offset.
Handles the move.
The moving handle.
Handle move offset.
Transforms the node control points.
Matrix transformations.
Updates the segments region cache.
Create region segment cache and save to m_cacheRegionsSegment.
Updates the graphics path.
Gets array of points needed to construct node's GraphicsPath.
Array of path points
Gets the transformed path points.
Matrix transformations.
Array of transformed path points.
Updates node's GraphicsPath on given array of points.
The new path points array.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Creates the graphics path from path points.
The path points array.
Graphics path
Updates the bounds info.
The bounds rectangle.
Prepares new path points
The point index.
The point.
The new path points.
You should override this method if custom login needed
(e.g. - if You are inserting point into orthogonal line -> two points must be inserted!)
Searches for adjacent point from points that forms pathnode's path.
Point to search adjacent point to.
Indicates whether adjacent point is in local coordinates.
Indicates whether adjacent point is previous or next to given point.
Adjacent point.
Value indicating whether search was successful.
Determines whether this node can edit segments.
true if this node can edit segments; otherwise, false.
Determines whether this node can edit control points.
true if this node can edit control points; otherwise, false.
Determines whether this node can edit vertex points.
true if this node can edit vertex point; otherwise, false.
Determines whether this node allow move it handle.
The handle to move.
true if this node allow move it handle; otherwise, false.
Determines whether this node allow move it handle.
The handle to move.
The new endpoint location to check.
true if this node allow move it handle; otherwise, false.
Determines whether the node contains specific handle.
The handle.
true if the handle contains specific handle; otherwise, false.
Gets the array of control points.
Control points array.
Determines whether this node can draw control points.
true if this node can draw control points; otherwise, false.
Draws the control points.
Graphics to draw on.
Draw the control point on graphics.
Graphics to draw on.
The control point.
Size of the handle.
The pen handle outline.
The fill brush handle.
Gets the control point at position.
The given point.
Control point at the specified point.
Gets the control point by list index.
Point list index.
Control point at the specified index.
Gets the control point by ID.
The control point unique ID.
The .
Tries to combine given graphics path with current.
The path to combine with.
if set to true connect.
If path's combined successfully - true, otherwise - false
All combining path pathPoints must be in GraphicsUnit.Pixel.
Determines whether this instance can combine the specified path to combine with.
The path to combine with.
true if this instance can combine the specified path to combine with; otherwise, false.
Returns an array containing all vertices belonging to this shape.
Set to true to get points in local coordinates, otherwise - false.
The .
Returns an array containing all vertices belonging to this shape.
Array of points in local coordinates.
Sets the new points.
The points to set.
Set to true if given points in local coordinates, otherwise - false.
Sets the new points in local coordinates.
The local points.
Finishes the set points operation.
Sets the points internal.
The new path points.
Moves the segment to given offset.
Index of the line segment.
The segment move offset.
The points to offset.
Gets the vertex point in local coordinates.
The vertex index.
The .
Gets the vertex point in local coordinates. Set the boolean parameter to True to get the Graphical path for line connector.
The vertex index.
Determines whether the points should be relative to grpah.
The .
Sets the point new value.
The vertex index.
The point to set.
Set to true if given point in local coordinates, otherwise - false.
Sets the point new value.
The vertex index.
The new value point in local coordinates.
Adds the point to the .
The to add to the .
Set to true if given point in local coordinates, otherwise - false.
Adds the point to the .
The to add to the in local coordinates.
Inserts the point to the at the specified index.
The zero-based index ar which should be inserted.
The point to insert.
Set to true if given point in local coordinates, otherwise - false.
Inserts the point to the at the specified index.
The zero-based index ar which should be inserted.
The point in local coordinates.
Removes the path point by it id.
The vertex index.
Gets the line segment at point it local coordinates.
The point testing.
return the value for the Line segment.
Gets the segment points.
Index of the segment.
One-dimension array with two elements where
first element is start point and second is end point.
Moves the line segment.
Index of the line segment.
The size offset.
If move operation is succeed.
Helper method used to perform additional
actions before updating path node data.
Used by Connectors to merge control points.
The new path points.
Validates the offset.
Index of the line segment.
The move offset.
Update the control points using given path points.
The array of points.
Index of the beginning control path points.
Set the control points location.
The points path.
Index of the beginning control path points.
Update current points into m_ctrlPts
and Update previous points into m_prevCtrlPts
Updates the non line bounds info.
The bounds rectangle.
Updates the pin point.
The old pin point.
The new pin point.
Gets the new bounds.
The array of points.
The node bounds.
Gets the new path points bounds.
The path points.
The .
Updates the path location.
The combined path .
The rectangle to combine.
Checks whether VertexEditMode can be applied to current PathNode.
The path.
true if specified path is vertex editable; otherwise, false.
Records the vertex changed.
Type of collection change.
The vertex index.
The vertex new location.
Called when vertex changing.
Type of vertex the change.
The vertex id.
The point location.
true, if vertex is changing.
Called when vertex change.
Type of collection change.
The vertex index.
The given point.
Determines whether this points can locate in current model.
The points.
true if this points can locate in model; otherwise, false.
Creates the segments regions for hit testing.
The array of items.
PseudoGroup is a logical container for selection list nodes,
its children are not positioned relative to it.
It is used to improve selection list handles render speed.
To enable this feature You should set View.EnableSelectionListSubstitute flag to true.
Pervious PinOffset value.
Used to calc correct child nodes position after Pin relocation.
OldPinOffset updated on resize is not valid!
Initializes a new instance of the class.
The nodes.
Initializes a new instance of the class.
The SRC.
Updates the children parents.
Performs additional changes on pin offset value changed.
The old pin offset value.
The new pin offset value.
Renders the cached image.
Graphics to draw on.
Called after change the rotation by give angle.
The rotation angle offset.
Prepares the graphics to draw.
Graphics to draw on.
Clones this instance.
The cloned object.
Performs additional changes on pin position changed.
The pin offset by x axis.
The pin offset by y axis.
Set the pin point position.
The pin position.
The measure unit.
Used to update child nodes sizes.
Old size value.
New size value.
Updates the bounding rectangle.
Called after changing the flipX value.
New flip x value.
Called after changing the flipY value.
New flip y value.
Updates the references.
The provider.
Renders the children.
Graphics to draw on.
Gets the bounding rect in local coordinates.
The nodes.
The bounding rect.
Updates node's refresh rect
Uncludes all contiguous data like ports, labels etc.
Refresh the instance.
Check if rotation angle must be invert.
FlipX value container.
FlipY value container.
If true - rotation angle must be negative value, elsewere - false.
Updates the node location.
The node cur.
The node composite.
Implements a circular arc shape.
Circular arc type
Initializes a new instance of the class.
Bounds of circular arc to create.
Initializes a new instance of the class.
Bounds of circular arc to create.
Specifies the start angle of the arc
Specifies the sweep angle of the arc
Initializes a new instance of the class.
Bounds of circular arc to create.
Specifies the start angle of the arc
Specifies the sweep angle of the arc
Specifies rcBounds measure units.
Initializes a new instance of the class.
X-coordinate of bounding rectangle.
Y-coordinate of bounding rectangle.
Width of bounding rectangle.
Height of bounding rectangle.
Specifies the start angle of the arc
Specifies the sweep angle of the arc
Initializes a new instance of the class.
X-coordinate of bounding rectangle.
Y-coordinate of bounding rectangle.
Width of bounding rectangle.
Height of bounding rectangle.
Specifies the start angle of the arc
Specifies the sweep angle of the arc
Specifies points measure units.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Deserialization state information.
Streaming context information.
Gets or sets a value to specifies the circular arc type.
Gets or sets a value to circular arc start angle.
Gets or sets a value to circular arc sweep angle.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Draw the shading over node.
The Graphics to draw on.
Render a circular arc
The Graphics to draw on
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Initializes a circular arc.
The rect bounds.
Specifies rcBounds measure units.
This node can be used to host any .NET control inside it.
Snapshot of hosting control
Node activate styles.
Control Host.
Hosting control parent.Needed when Hosting control is activated.
Indicates whether Node is activated.
Hash for helper properties.
Hosting Control Properties.
Initializes a new instance of the class.
The CTRL hosting.
The rect bounds.
Initializes a new instance of the class.
The CTRL hosting.
The rect bounds.
Keep the control size as control's image size.
Exclude the rendering of the control node from the background when OptimizeContentWithOverlay is true.
The param bExcludeOptimizeContentWithOverlay is only applicable for DiagramWebControl.
Initializes a new instance of the class.
The CTRL hosting.
The rect bounds.
The measure units.
Keep the control size as control's image size.
Exclude the rendering of the control node from the background when OptimizeContentWithOverlay is true.
The param bExcludeOptimizeContentWithOverlay is only applicable for DiagramWebControl.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets a value indicating whether control size is used to print the control.
Gets a value indicating whether the rendering of control node is excluded from the background when OptimizedContentWithOverlay is true.
The ExcludeOptimizeContentWithOverlay is only applicable for DiagramWebControl.
Gets hashtable for custom controls properties.
Used during serialization.
Gets a value indicating whether Node is activated.
Gets or sets the host control parent.
The host control parent.
Gets or sets the hosting control.
The hosting control.
Gets the hosting control snapshot.
The snapshot.
Gets or sets the activate style.
The activate style.
Activate ControlNode.
Hosting control location in client coordinates.
Deactivates control node.
Updates the HostingControl's snapshot.
Gets the object data.
The info.
The context.
Serialize the node
Serialize the node
To serialize the hosted control's needed proeperties
Check whether the node has serialized data
Deserializes the node.
Deserializes the node.
To deserialize the hosted control's needed proeperties
Performs additional changes on size value changed.
Old size value.
New size value.
Clones this instance.
A new object that is a copy of this instance.
Renders shapes visual representation.
on given graphics
Graphics to draw on
Called when property changed.
Name of the property container.
Name of the property.
Implements an ellipse shape.
Initializes a new instance of the class.
X-coordinate of bounding rectangle.
Y-coordinate of bounding rectangle.
Width of bounding rectangle.
Height of bounding rectangle.
Specifies points measure units.
Initializes a new instance of the class.
Bounds of ellipse to create.
Specifies rcBounds measure units.
Initializes a new instance of the class.
Control points used to create the ellipse.
Specifies points measure units.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
X-coordinate of bounding rectangle.
Y-coordinate of bounding rectangle.
Width of bounding rectangle.
Height of bounding rectangle.
Initializes a new instance of the class.
Bounds of ellipse to create.
Initializes a new instance of the class.
Control points used to create the ellipse.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Deserialization state information.
Streaming context information.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Draw the shading over node.
The Graphics to draw on.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Initializes the ellipse.
The rect bounds.
Specifies rcBounds measure units.
Stores and renders a bitmap image.
Bitmap class member of label collection.
Bitmap image reference.
Initializes a new instance of the class.
IO stream containing the bitmap.
Initializes a new instance of the class.
Name of file to load bitmap from.
Initializes a new instance of the class.
The bitmap for the node.
Initializes a new instance of the class.
The bitmap for the node.
The node bounds.
Specifies rcBounds measure units.
Initializes a new instance of the class.
The bitmap for the node.
The node bounds.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Gets or sets the .
The image.
Renders the shapes visual representation on given graphics.
Graphics to draw on
The methods used to draw contiguous date. Such as labels or ports.
Graphics to draw on
Updates the references from service provider.
The service provider.
Accumulates the refresh rectangle.
The refresh rectangle.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Clones the image.
The original image.
Draws the image border.
Graphics to draw on.
Draws node's interior on given graphics.
Graphics to draw on
Initializes the bitmap node from bitmap and bounds.
The bitmap image.
The bounds rectangle.
The bounds rectangle measure units.
When bitmap parameter is null.
Stores and renders an enhanced metafile image.
Initializes a new instance of the class.
IO stream containing the Metafile.
Initializes a new instance of the class.
Name of file to load Metafile from.
Initializes a new instance of the class.
Metafile for the node.
Initializes a new instance of the class.
Metafile for the node.
The node bounds.
Specifies rcBounds measure units.
Initializes a new instance of the class.
Metafile for the node.
The node bounds.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Gets the .
The image.
Renders shapes visual representation on given graphics.
Graphics to draw on
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Populates a SerializationInfo with the data needed to
serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Draws the image border.
Graphics to draw on.
Draws node's interior on given graphics.
Graphics to draw on
Initializes the metafile node from metafile image and bounds.
The metafile image.
The bounds rectangle.
The bounds rectangle measure units.
Serialize metafile image to byte array.
The metafile image.
Metafile byte array.
Implementation of rectangle shapes.
Initializes a new instance of the class.
X-coordinate of rectangle.
Y-coordinate of rectangle.
Width of rectangle.
Height of rectangle.
Specifies points measure units.
Initializes a new instance of the class.
Rectangle containing position and size.
Specifies rcBounds measure units.
Initializes a new instance of the class.
Points to add to rectangle.
Specifies points measure units.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
X-coordinate of rectangle.
Y-coordinate of rectangle.
Width of rectangle.
Height of rectangle.
Initializes a new instance of the class.
Rectangle containing position and size.
Initializes a new instance of the class.
Points to add to rectangle.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Implementation of rounded rectangle shape.
Default value of curve radius.
Curve radius.
Gets or sets percentage of the width and height of the rectangle that is included in the curves.
The curve radius.
Gets or sets CurverRadiusMode value to update the curveradius of the roundrectangle.
curve radius updating based the curve radius mode.
Initializes a new instance of the class.
X-coordinate of rectangle.
Y-coordinate of rectangle.
Width of rectangle.
Height of rectangle.
The curve radius.
Specifies points measure units.
Initializes a new instance of the class.
X-coordinate of rectangle.
Y-coordinate of rectangle.
Width of rectangle.
Height of rectangle.
Specifies points measure units.
Initializes a new instance of the class.
Rectangle containing position and size.
Specifies rcBounds measure units.
Initializes a new instance of the class.
Rectangle containing position and size.
The curve radius.
Specifies rcBounds measure units.
Initializes a new instance of the class.
The rc bounds.
Initializes a new instance of the class.
Rectangle containing position and size.
The curve radius.
Initializes a new instance of the class.
Points specifying rectangle.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
Points specifying rectangle.
Specifies points measure units.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
Points specifying rectangle.
The curve radius.
Specifies points measure units.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Initializes the round rectangle.
The round rectangle bounds .
The curve radius.
Bounding rectangle's measure units.
Checks the value radius.
The value.
true, of value radius check.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Populates a SerializationInfo with the data needed to serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Draw the shading over node.
The Graphics to draw on.
Updates the graphics path and region.
Old size value.
New size value.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
CurveRadius Mode for updating the curve of the RoundRectangle
Implements a semi-circle shape.
Semi-cirlce type
Initializes a new instance of the class.
X-coordinate of bounding rectangle.
Y-coordinate of bounding rectangle.
Width of bounding rectangle.
Height of bounding rectangle.
Specifies points measure units.
Initializes a new instance of the class.
Bounds of semi-circle to create.
Specifies rcBounds measure units.
Initializes a new instance of the class.
Control points used to create the semi-circle.
Specifies points measure units.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
X-coordinate of bounding rectangle.
Y-coordinate of bounding rectangle.
Width of bounding rectangle.
Height of bounding rectangle.
Initializes a new instance of the class.
Bounds of ellipse to create.
Initializes a new instance of the class.
Control points used to create the semi-circle.
The array passed in must contain two points that specify a rectangle.
The first point in the array is the upper-left corner of the rectangle
and the second point is the lower-right corner of the rectangle.
Initializes a new instance of the class.
Object to copy.
Initializes a new instance of the class.
Deserialization state information.
Streaming context information.
Gets or sets a value to specifies the semi-circle type.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
Copy of the object this method is invoked against.
Draw the shading over node.
The Graphics to draw on.
Creates node's path with given array of points.
Points to create path from.
Created GraphicsPath, otherwise null.
Initializes the semi-circle.
The rect bounds.
Specifies rcBounds measure units.
Node that renders rich text.
Initializes a new instance of the class.
Text value including RTF codes.
RichTextNode bounding rectangle.
Specifies points measure units.
Initializes a new instance of the class.
The STR RTF text.
The rect bounds.
Initializes a new instance of the class.
Source object to copy from.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Gets or sets the value contained by the text object.
Derived classes override this property in order to supply the
text value in an implementation specific way.
Gets or sets rich text include all RTF codes.
Gets or sets case of text in the RichTextNode
Gets or sets a value indicating whether the text object is Read-only or not.
Gets or sets color used to fill the background.
Gets or sets a value indicating whether to determine rendering mode.
By default RichTextNode is rendered as EMF.
Renders shapes visual representation on given graphics.
Graphics to draw on
Draws node's interior on given graphics.
Graphics to draw on
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Draw formated text to metafile.
Metafile size.
RTF To Metafile image.
Convert the unit used by the .NET framework (1/100 inch)
and the unit used by Win32 API calls (twips 1/1440 inch)
Initializes a new instance of the class.
if set to true [b transparent].
First character of range (0 for start of doc)
Last character of range (-1 for end of doc)
Actual DC to draw on
Target DC for determining text formattings
Region of the DC to draw to (in twips)
Region of the whole DC (page size) (in twips)
Range of text to draw (see earlier declaration)
Draw formatted text to specific graphics.
Graphics to draw on.
Draw area.
Base class for text nodes and labels.
Determines the default size of the TextNode when the text is empty.
Font properties.
Fill style used to draw Text.
Fill style used to draw Text.
Initializes a new instance of the class.
The text.
Initializes a new instance of the class.
The text.
The rect bounds.
The measure units.
Initializes a new instance of the class.
The text.
The rect bounds.
Initializes a new instance of the class.
The text node source.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the value contained by the text object.
Derived classes override this property in order to supply the
text value in an implementation-specific way.
Gets or sets case of text in the RichTextNode
Gets font color style.
Gets text background style.
Gets the font used to draw the text.
Gets or sets a value indicating whether the text object is Read-only or not.
Specifies how an object or text in a control is horizontally aligned relative to an element of the control.
This property is used by the
method to generate a System.Drawing.StringFormat object. This property
corresponds to the Alignment property in the System.Drawing.StringFormat
class.
Gets or sets the vertical alignment of the text.
This property is used by the
method to generate a System.Drawing.StringFormat object. This property
corresponds to the LineAlignment property in the System.Drawing.StringFormat
class.
Gets flags used to format the text.
See System.Drawing.StringFormatFlags for more details.
Gets or sets a value indicating whether text should be wrapped when it exceeds the width of
the bounding box.
Gets or sets a value indicating whether the text is right to left.
Gets or sets a value indicating whether the text is vertical.
Gets or sets a value indicating whether no part of any glyph overhangs the bounding rectangle.
By default some glyphs overhang the rectangle slightly where necessary to
appear at the edge visually. For example when an italic lowercase letter
f in a font such as Garamond is aligned at the far left of a rectangle,
the lower part of the f will reach slightly further left than the left
edge of the rectangle. Setting this flag will ensure no painting outside
the rectangle but will cause the aligned edges of adjacent lines of text
to appear uneven.
Gets or sets a value indicating whether only entire lines are laid out in the formatting rectangle.
By default, layout continues until the end of the text, or until no
more lines are visible as a result of clipping, whichever comes first.
Note that the default settings allow the last line to be partially
obscured by a formatting rectangle that is not a whole multiple of
the line height. To ensure that only whole lines are seen, specify
this value and be careful to provide a formatting rectangle at least
as tall as the height of one line.
Gets or sets a value indicating whether space at the end of each line in calculations that measure
the size of the text.
By default, the boundary rectangle returned by the MeasureString
method excludes the space at the end of each line. Set this flag
to include that space in measurement.
Gets or sets a value indicating whether overhanging parts of glyphs and unwrapped text reaching outside the
formatting rectangle are allowed to show.
By default, all text and glyph parts reaching outside the formatting
rectangle are clipped.
Renders shapes visual representation on given graphics.
Graphics to draw on
Draws the border.
The graphics to draw on.
Draws node's interior on given graphics.
Graphics to draw on
Gets the property container.
Name of the property container.
Property container.
Updates the references.
The provider.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Creates a StringFormat object that encapsulates the properties of
the text object.
System.Drawing.StringFormat object.
The System.Drawing.StringFormat object returned by this method is
used to draw the text using the System.Drawing.Graphics.DrawString
method.
Adjusts the size of the bounding box to fit the text.
Graphics context used to measure the text.
Maximum layout size of the string.
New size of the bounding box.
Uses the System.Drawing.Graphics.MeasureString method to calculate the
size of the bounding box based on the font and text value.
Adjusts the size of the bounding box to fit the text.
Maximum layout size of the string.
New size of the bounding box.
Uses the System.Drawing.Graphics.MeasureString method to calculate the
size of the bounding box based on the font and text value.
Specifies an activation style for the node type.
Specifies that the Control will not be activated.
Specifies that clicking a ControlNode will activate the Control hosted in it.
Specifies that clicking a selected ControlNode will activate the Control hosted in it.
Specifies that double clicking a ControlNode will activate the Control hosted in it.
Specifies that clicking a ControlNode will activate the child Control and pass the click event to it.
The PrintZoom class encapsulates the zoom settings used by the diagram for print and print preview.
Print zooming or fit to page.
Number of sheets to fit across.
Number of sheets to fit down.
Print zooming.
Gets or sets a value indicating whether zoom should be enabled for print and printpreview. Default is True.
Gets or sets a value indicating the zoom ratio. Values range from 0 to 100.
Gets or sets the number of horizontal pages to fit the print data into.
Gets or sets the number of vertical pages to fit the print data into.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Print document object for a diagram.
Initializes a new instance of the class.
An object implementing the interface. This is usually the diagram's model component.
Overridden. See .
A that contains the event data.
Overridden. See .
The instance containing the event data.
Overridden. See .
The instance containing the event data.
Overridden. See .
The instance containing the event data.
Specifies the layout used for drawing the header/footer image.
Specifies that the image will be tiled.
Specifies that the image will be centered.
Specifies that the image will be stretched.
Specifies that the image will be aligned along the left edge.
Specifies that the image will be aligned along the right edge.
Specifies the alignment used for drawing the header/footer text.
Specifies that the text will be aligned along the left edge.
Specifies that the text will be centered.
Specifies that the text will be aligned along the right edge.
Serializable class for working around Font serialization bug with SoapFormatter.
Font family
Size of the font.
Style of the font.
Initializes a new instance of the class.
The family.
The font size.
The font style.
The HFPosition class is used by the Essential Diagram printing system to specify the bounds used for
drawing the header/footer.
Initializes a new instance of the class.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the width of the page.
The width of the page.
Gets or sets the width of the real.
The width of the real.
Gets or sets the height of the real.
The height of the real.
Gets or sets the header/footer height(In Hundreds of Inches).
Applies only when the property is False.
Gets or sets the header or footer width(In Hundreds of Inches).
Applies only when the property is False.
Check if should to serialize the width.
true, if serialize width.
Resets the width.
Gets or sets the X location.
The X location.
Gets or sets the Y location.
The Y location.
Gets or sets the left margin.
The left margin.
Gets or sets the right margin.
The right margin.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
The HeaderFooterBase class implements the base functionality for the header and footer classes used by
the Essential Diagram printing system.
Initializes a new instance of the class.
Initializes a new instance of the class.
Serialization state information.
Streaming context information.
Get value from serialization info without exceptions.
The serialization info.
The string.
The type.
The object.
Gets or sets the file path of the background image.
Serialize the image path.
true, if serialize image path.
Resets the image path.
Gets or sets the image to set as background.
Gets or sets a value describing the image layout.
Gets or sets a value indicating whether auto layout calculation is enabled for the header and footer.
Gets the header/footer left output text.
Gets the header/footer center output text.
Gets the header/footer right output text.
Gets or sets text describing the left header or footer value.
Check if should the serialize left header or footer descriptor.
true, if serialize left
Reset the left header/footer descriptor.
Gets or sets text describing the center header/footer value.
Check if should the serialize center header or footer descriptor.
true, if serialize center.
Reset the center header or footer descriptor.
Gets or sets text describing the right header or footer value.
Serialize the right header and footer descriptor.
true, if serialize right.
Resets the right header/footer descriptor.
Gets or sets the font used to draw the text.
Serialize the description font.
true, if serialize font.
Resets the descriptionfont.
Gets or sets the color value used for the text.
Check if should serialize the description fore color.
true, if serialize forecolor.
Resets the description fore color .
Gets or sets a value indicating whether the header or footer is visible.
Gets or sets the description culture.
The culture.
Gets style options for drawing the header/footer border.
A value.
Check if should to serialize border style.
true, if serialize border style.
Reset the border style.
Gets or sets the current page number. Used during printing.
Gets or sets the total number of pages. Used during printing.
Gets or sets the position of the left margin.
Gets or sets the position of the right margin.
Gets a value describing the header or footer bounds.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Gets the height.
The graphics.
The pagewidth.
The pageheight.
The margin bounds.
The height.
Measures the string.
The g.
The STR.
The font.
The width.
The highest.
Gets the default value.
The name.
The object.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Implements the header class used by the Essential Diagram printing system.
Initializes a new instance of the class.
Initializes a new instance of the class.
The info.
The context.
Gets the height.
The graphics.
The pagewidth.
The pageheight.
The margin bounds.
The height.
Implements the footer class used by the Essential Diagram printing system.
Initializes a new instance of the class.
Initializes a new instance of the class.
The info.
The context.
Gets the height.
The graphics to draw.
The pagewidth.
The pageheight.
The margin bounds.
The height.
Encapsulates the header/footer border properties.
Contains properties needed to specify the border drawing for the diagram headers and footers.
An empty object.
Initializes a new instance of the class.
Initializes a new instance of the class.
The line style to be be applied to the border.
Initializes a new instance of the class.
A to be be applied to the specific border.
A specifying the color of the border.
Initializes a new instance of the class.
A to be be applied to the specific border.
A specifying the color of the border.
A specifying the thickness of the border.
Initializes a new instance of the class.
The info.
The context.
Implements the ISerializable interface and returns the data needed to serialize the .
A SerializationInfo object containing the information required to serialize the object.
A StreamingContext object containing the source and destination of the serialized stream.
Serves as a hash function for a particular type.
A hash code for the current .
Equals the specified object.
The object.
true, if equal.
Implements the operator ==.
The first header.
The second header.
The result of the operator.
Implements the operator !=.
The first header.
The right header.
The result of the operator.
Compares the specified two instance HeaderFooter borders.
The first header.
The second header.
true, if equal.
Returns a copy of this border object replacing the color with .
A with black color.
Gets or sets the type of line used for drawing the border.
A value.
Gets or sets the thickness of the line used for drawing the border.
A value.
Gets the width in pixels for the border line.
Gets or sets the color of the line used for drawing the border.
A value.
Gets or sets a value indicating whether the border will be displayed.
Creates the pen used for drawing the border.
System.Drawing.Pen object matching the border style.
Creates a shallow copy of the HeeaderFooterBorder object.
A new object that is a copy of this instance.
The HeaderFooterData class encapsulates the header and footer settings for the diagram. Used by the class
for configuring the header and footer when printing the diagram.
Header class
Footer class
Culture info for header and footer
Initializes a new instance of the class.
Initializes a new instance of the class.
The source .
Initializes a new instance of the class.
The info.
The context.
Gets or sets the diagram .
Gets or sets the diagram print .
Gets or sets the culture information for the header and footer data.
The culture.
Check if should to serialize culture.
true, if serialize culture.
Resets the culture.
Gets the size of the default paper.
The size of the default paper.
Initializes the header and footer layout using the specified paper size and page margins.
A value.
A value.
Initializes the header and footer using the paper size and margins specified by the PageSettings value.
A value.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
This interface is implemented by classes that can print.
Called in response to the event.
This method is called when the output to print for the current page is needed.
A value.
Called immediately before each event.
A value.
Insance of .
Provides access to Essential Diagram resources.
Provides access to resource strings.
Provides access to PropertyNames strings in the resource file.
Gets the specified property name ID.
The property name ID.
Provides access to Toolname strings in the resource file.
Returns a toolname based on a resource ID.
Resource ID of the tool
Toolname string
Provides access to object name strings in the resource file.
Returns an object name string based on a resource ID.
Resource ID of the object name
Object name string
Provides access to command description strings in the resource file.
Returns a command description given the name of a command.
Name of the command to return description for
String description of a command
Provides access to message strings in the resource file.
Returns a message given an ID.
ID of the message to return
Message string
Provides access to caption strings in the resource file.
Returns a caption given an ID.
ID of the caption to return
Message string
Provides access to cursors.
Path to assembly resources.
Can't be set as [ThreadStaticAttribute]. Please refer to MSDN
"ThreadStaticAttribute Class" page at Remarks->Note.
Returns the cursor matching the name passed in.
Name of cursor to return
Cursor object
Returns the Pan ready cursor.
Returns the Panning cursor.
Returns the Zoom cursor.
Returns the Port cursor.
Returns the Connect cursor.
Returns the RotateReady cursor.
Returns the Rotate cursor.
Returns the InsertVertex cursor.
Returns the EditVertex cursor.
Returns the DeleteVertex cursor.
Returns the Pencil Cursor.
Provides access to fill textures.
Returns the CheckerBoard texture.
The DiagramDocument class implements a serializable document type that encapsulates the model and view data
for the diagram.
This document class is used by the Essential Diagram DiagramControl
and DiagramWebControl controls for persisting their state information.
to find the diagram properties are serialized or not in old files
To access the Diagram properties
The model.
The view.
The view info.
The diagram model.
Get/set the Diagram Properties values
Gets the diagram model.
Gets the diagram view.
Gets the ViewInfo.
Gets or sets the reference to the existing component in designer.
Initializes a new instance of the class.
The diagram model.
The diagram ViewInfo.
Initializes a new instance of the class.
The diagram model.
The diagram view.
This method is retained only for backward compatibility and should not be used.
Initializes a new instance of the class.
The info.
The context.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Allows user to control old type diagram/palette loading.
Constructor
Serialization constructor
serialization info
streaming context
Gets or sets a value indicating whether the control accept data that user drags and drops onto it.
Gets or sets the background image displayed in the control.
Gets or sets the background image layout as defined in the enumeration.
Gets or sets a value indicating whether view default context menu.
true if show default context menu; otherwise, false.
Gets or sets the Tab behavior needed for diagram control.
Gets or sets a value indicating whether view show horizontal and vertical rulers.
true if show rulers; otherwise, false.
Gets or sets the height of the rulers.
The height of the rulers.
Gets or sets the horizontal ruler.
The horizontal ruler.
Gets or sets the vertical ruler.
The vertical ruler.
Serializable class used for persisting the data.
When using a custom View for the diagram control that contains its own persistence data, use a
subclass of the ViewInfo type for serializing the new View data.
Initializes a new instance of the class.
The view.
Initializes a new instance of the class.
SerializationInfo object to populate.
Destination streaming context.
Populates a SerializationInfo with the data needed to serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
Populates a SerializationInfo with the data needed to serialize the target object.
SerializationInfo object to populate.
Destination streaming context.
The bounding rectangle.
Origin of the view.
Background color.
Size of the handle.
Color of the handle.
Outline color of the handle.
Color of the handle anchor.
Color of the disabled color.
Size of the magnification.
The DiagramDocument class implements a serializable document type that encapsulates the model and view data
for the diagram.
This document class is used by the Essential Diagram DiagramControl
and DiagramWebControl controls for persisting their state information.
Bridge Manager that use to generate segment bridges
for intersected nodes in model.
Collect the nodes and recreate segment bridges to it new intersection.
Occurs when bridge generation is started.
Occurs when bridge generation is completed.
Gets or sets the model.
The model.
Gets the connectors.
The connectors.
Gets a value indicating whether this is generating.
true if generating; otherwise, false.
Initializes a new instance of the class.
The model.
Manually checks connectors intersection.
The connector base.
Start of batch operation.
End of batch operation..
Called when service is stoped.
Called when bridge generation is started.
Called when bridge generation is completed.
Generates the bridges. Work only is Model.LineBridgingEnabled is enable.
Update the connector intersecting.
The connector.
The present connectors in model.
Gets all connectors from composite nodes.
The composite.
The connectors from composite node.
Inherits from EventSink and contains additional node and primitives transformation events.
Initializes static members of the class.
Occurs when pin point changing.
Occurs when pin point changed.
Occurs when pin offset changing.
Occurs when pin offset changed.
Occurs when size changed.
Occurs when size changing.
Occurs when rotation angle changed.
Occurs when rotation angle changing.
Occurs when flip flag changed.
Occurs when flip flag changing.
Occurs when document begin update.
Occurs when document end update.
Occurs when vertex changed.
Occurs when vertex changing.
Occurs when Z order changed.
Occurs when Z order changing.
Occurs when ports collections changed.
Occurs when labels collections changed.
Occurs when layers collections changed.
Occurs when connections collections changed.
Occurs when connections collections changing.
Occurs when Source connections changing.
Occurs when Target connections changing.
Raises the pin point changing.
The instance containing the event data.
true, if raise pin point changing event.
Raises the pin point changed.
The instance containing the event data.
Raises the pin offset changing.
The instance containing the event data.
true, if raise pin point offset changing event.
Raises the pin offset changed.
The instance containing the event data.
Raises the size changing.
The instance containing the event data.
true, if raise size changing event.
Raises the size changed.
The instance containing the event data.
Raises the rotation changing.
The instance containing the event data.
true, if raise rotation changing event.
Raises the rotation changed.
The instance containing the event data.
Raises the flip changing.
The instance containing the event data.
true, if raise flip changing event.
Raises the flip changed.
The instance containing the event data.
Raises the document end update.
Raises the document begin update.
Raises the vertex changing.
The instance containing the event data.
true, if raise vertex changing event.
Raises the vertex changed.
The instance containing the event data.
Raises the Z order changing.
The instance containing the event data.
true, if raise Z order changing event.
Raises the Z order changed.
The instance containing the event data.
Raises the connections changed event.
The instance containing the event data.
Raises the connections changing event.
The instance containing the event data.
Raises the ports changed event.
The instance containing the event data.
Raise the Source changing event while establishing the connection
The instance containing the event data.
Raises the labels changed event.
The instance containing the event data.
Raises the layers changed event.
The instance containing the event data.
Event key.
Even sink service.
Initializes static members of the class.
Initializes a new instance of the class.
Gets the handlers.
The handlers.
Gets the high priority handlers.
The high priority handlers.
Occurs when property changing.
Occurs when property changed.
Occurs when node collection changing.
Occurs when node collection changed.
Occurs when cancel the eventsink.
Raises the nodes changing event.
The instance containing the event data.
true, if raise nodes changing event.
Raises the nodes changed event.
The instance containing the event data.
Raises the cancel collection changed event.
The instance containing the event data.
Raises the property changing event.
The property container.
Name of the property.
The new value.
true, raise property changing event.
Raises the property changed event.
The node affected.
Name of the property.
Adds the handler.
The key.
The delegate.
Removes the handler.
The key.
The delegate.
Adds the handler.
The hash handlers.
The key.
The new delegate.
Removes the handler.
The hash handlers.
The key.
The delegate.
Determines whether it is high priority handler.
The delegate.
true if it is high priority handler; otherwise, false.
Determines whether it is high priority handler.
The key.
The delegate.
true if it is high priority handler; otherwise, false.
HistoryEntry consists of Command to execute and reference to proceeding and preceeding history entries.
Used in HistoryList class.
Gets history entry.
Gets or sets next history node.
Gets or sets previous history node.
HistoryList is LinearLinkedList containing HistoryEntries. Each HistoryEntry contains Command to execute
Gets a value indicating whether there is HistoryEntry to Undo.
Gets a value indicating whether there is HistoryEntry to Redo.
Fetches for HistoryEntry to Redo.
The command.
Fetches HistoryEntry to Undo.
The command.
Clears HistoryList.
Adds new HistoryEntry to Historylist.
The command.
Manager used to record all user actions to return to primary document.
Initializes a new instance of the class.
The model.
Gets a value indicating whether this instance can undo last operation.
true if this instance can undo; otherwise, false.
Gets a value indicating whether this instance can redo last backup user operation.
true if this instance can redo; otherwise, false.
Gets or sets a value indicating whether the history services is enabled or disabled.
Clear all the history records.
Gets HistoryEntries Descriptions.
Depth proceed.
string array which holds descriptions
Number of returned descriptions.
Gets HistoryEntries Descriptions.
Depth proceed.
string array which holds descriptions
Number of returned descriptions.
Determines whether this instance can merge the specified command.
The command.
true if this instance can merge the specified command to one; otherwise, false.
Merges the specified command to one.
The command to merge.
Backup last user operation.
true, if undo.
Step forward to operation history records.
true, if redo.
Start record any changes to history command.
The short command description.
Stop recording changes and save command to history.
Called when history are stopped.
Record the move pin point action.
The property container.
Name of the container.
Name of the property.
The pin point move offset.
Record the property changed action.
The property container.
Name of the property container.
Name of the property.
Record the collection changed action.
Type of the change.
The changed collection.
The elements of collection.
The elements insert index.
Record the vertex changed.
The node vertex container.
Type of the change.
The vertex index in path points array.
The new vertex location.
Record the zOrder changed value.
The node changed.
Type of the change.
Record the set points action.
The path points owner.
Record the set graphics path action.
The graphics path owner.
The path current.
The path to combine with.
if set to true path end points need to connect.
Record the handler move action.
The handler container.
Occurs when undo command started.
Occurs when redo command started.
Occurs when undo command completed.
Occurs when redo command completed.
Occurs when record request.
Occurs when record complete.
Raises the event.
The instance containing the event data.
Raises the event.
The instance containing the event data.
Raises the event.
The instance containing the event data.
Raises the event.
The instance containing the event data.
Raises the event.
The instance containing the event data.
Raises the event.
The instance containing the event data.
Adding new entry into the history entry list
The new command
Link Manager service that use for update connector endpoints
to it connected connection points.
Collection end point changes and synchronize it on model updating.
Determine minimum path point count for handle synchronization.
reference to diagram model.
End point synchronization list.
Determne is manager is synhroniza end point from synchronize list.
Occurs when EndPoints synchronizing is started.
Occurs when EndPoints synchronizing is started.
Occurs when EndPoints synchronizing is completed.
Occurs when EndPoints synchronizing is completed.
Gets the end point synchronization list.
The synchronization list.
Gets the reference to diagram model.
The model.
Gets a value indicating whether end point synchronization is process.
true if end points synchronizing in process; otherwise, false.
Initializes a new instance of the class.
The model.
Adds node connections to synchronization list.
If Service is Stopped the method would not do anything.
The node.
Adds endpoint to synchronization list.
If Service is Stopped the method would not do anything.
The end point.
Start of batch operation .
End of batch operation.
Called when service is stoped.
Called when endpoint synchronizing started.
Called when endpoint synchronizing completed.
Synchronizes the specified endpoint collection.
The collection.
Gets the end point location.
The port.
The end point.
The end point location.
Updates the line segments of the orthogonal/polyline connector.
Connector.
Gets the graphics path dock point.
The end point.
The node port container.
The dock point.
Gets the OrgLineConnector's dock point
The end point.
The node port container
The dock point.
Gets the intersect segment.
The end point.
The node port container.
The intersect segment.
Synchronize the endpoint with heading.
The end point.
true, if sync with headpoint.
Service class.
Gets the service status state.
The service status.
Occurs when service is stopped.
Occurs when service is started.
Occurs when service is paused.
Occurs when service is resumed.
Starts this service.
Stops this service.
Resumes this service.
Pauses this service.
Called when service is stoped.
Called when service is started.
Called when service is resumed.
Called when service is paused.
Event sink for diagram view.
Initializes static members of the class.
Occurs when node collection changing.
Occurs when node collection changed.
Occurs when view origin changed.
Occurs when view magnification changed.
Occurs when scroll virtual bounds changed.
Occurs when view node selected.
Occurs when view node deselected.
Occurs when click on node.
Occurs when double click on node.
Occurs when mouse enter inside node.
Occurs when mouse leave node.
Occurs While loading the Diagram file
Occurs While Saving the Diagram file
Occurs when selection list changing.
Occurs when selection list changed.
Occurs when Node Entered into the Diagram.
Occurs when Node Dragging over into the Diagram.
Occurs when Node leaving from the Diagram.
Raises the origin changed.
The instance containing the event data.
Raises the node collection changing event.
The instance containing the event data.
true, if raise nodes changing event.
Raises the node collection changed event.
The instance containing the event data.
Raises the magnification changed.
The instance containing the event data.
Raises the scroll virtual bounds changed.
The instance containing the event data.
Raises the node selected.
The instance containing the event data.
Raises the selection list changing event.
The instance containing the event data.
Raises the selection list changed event.
The instance containing the event data.
Raises the node deselected.
The instance containing the event data.
Raises the node click.
The instance containing the event data.
Raises the node double click.
The instance containing the event data.
Raises the node mouse leave.
The instance containing the event data.
Raises the node mouse enter.
The instance containing the event data.
Raises the node enter into the diagram.
The instance containing the event data.
Raises the node leaving from the diagram.
The instance containing the event data.
Raises the node drag overing into the diagram.
The instance containing the event data.
Raise the node mouse event.
The event key.
The instance containing the event data.
Raises the diagram DeSerialize event while loading the diagram file.
The event key.
The instance containing the event data.
Raises the diagram Serialize event while saving the diagram file.
The event key.
The instance containing the event data.
Determines whether the event can be raised.
true if event can be raised; otherwise, false.
A custom attribute to allow a target methods( event handler ) execute event
handlers event if DocumentEventSink is stopped.
Initializes a new instance of the class.
if set to true to execute anyway.
Gets or sets a value indicating whether [execute regardless of service state].
true if need to execute regardless of service state; otherwise, false.
Delegate declaration for cancel eventsink events.
Event args.
Delegate declaration for collection change events.
Event args.
Delegate declaration for vertex changed event.
Event args.
Delegate declaration for vertex changing events.
Event args.
Delegate declaration for ZOrder changed event.
Event args.
Delegate declaration for ZOrder changing events.
Event args.
Delegate declaration for property changing events.
Event args.
Delegate declaration for property changed event.
Event args.
Delegate declaration for pinpoint changed event.
Event args.
Delegate declaration for pinpoint changing events.
Event args.
Delegate declaration for pinoffset changed event.
Event args.
Delegate declaration for pinoffset changing events.
Event args.
Delegate declaration for size changed event.
Event args.
Delegate declaration for size changing events.
Event args.
Delegate declaration for rotation changed event.
Event args.
Delegate declaration for rotation changing events.
Event args.
Delegate declaration for flip changed event.
Event args.
Delegate declaration for flip changing events.
Event args.
Delegate declaration for view origin change events.
Event args.
Delegate declaration for view magnification change events.
Event args.
Delegate declaration for view scroll virtual bounds change events.
Event args.
Delegate declaration for node selected change events.
Node selected Event args.
Delegate declaration for node mouse action change events.
Event args.
Delegate declaration for Deserialization events.
Event args.
Delegate declaration for Serialization events.
Event args.
Delegate declaration for Overview control viewport changing event handler.
Event args.
Delegate declaration for Overview control viewport changed event handler.
Event args.
Delegate declaration for Source/Target connection changing event handler.
Event args.
Delegate declaration for drag enter event handler.
Event args.
Delegate declaration for drag over event handler.
Event args.
Delegate declaration for drag leave event handler.
Event args.
Class containing offset changing event args.
Initializes a new instance of the class.
The node changed.
The offset.
Gets or sets a value indicating whether this is cancel.
true if cancel; otherwise, false.
Class containing offset changed event args.
In pixels.
Initializes a new instance of the class.
The node changed.
The offset.
Gets the node affected.
The node affected.
Gets the offset.
The offset.
Class containing property changing event args.
Initializes a new instance of the class.
The property container.
Name of the property.
The new value.
Gets the new value.
The new value.
Gets the property container.
The property container.
Gets the name of the property.
The name of the property.
Gets or sets a value indicating whether this is cancel.
true if cancel; otherwise, false.
Property changed event args.
Initializes a new instance of the class.
The property container.
Name of the property.
Gets the node affected.
The node affected.
Gets the name of the property.
The name of the property.
Class containing vertex changing event args.
Initializes a new instance of the class.
The node vertex container.
Type of the vertex change.
The vertex index.
The vertex location.
Gets or sets a value indicating whether this is cancel.
true if cancel; otherwise, false.
Class containing Vertex changed event args.
Initializes a new instance of the class.
The node vertex container.
Type of the vertex change.
The vertex index.
The vertex location.
Gets the node affected.
The node affected.
Gets the index of the vertex.
The index of the vertex.
Gets the vertex location.
The vertex location.
Gets the type of the change.
The type of the change.
Class containing Z order changing event args.
Initializes a new instance of the class.
The node changed.
Type of the change.
The new Z order value.
Gets or sets a value indicating whether this is cancel.
true if cancel; otherwise, false.
Class containing Z order changed event args.
Initializes a new instance of the class.
The node changed.
Type of the change.
The new Z order value.
Gets the node affected.
The node affected.
Gets the type of the change.
The type of the change.
Gets the Z order.
The Z order.
Class containing size changing event args.
Initializes a new instance of the class.
The node changed.
The offset.
Class containing size changed event args.
Initializes a new instance of the class.
The node changed.
The offset.
Class containing pinpoint changing event args.
Initializes a new instance of the class.
The node changed.
The offset.
Class containing pinpoint changed event args.
Initializes a new instance of the class.
The node changed.
The sz offset.
Class containing Alignment changed event args.
Class containing pin offset changing event args.
Initializes a new instance of the class.
The node changed.
The offset.
Class containing pin offset changed event args.
Initializes a new instance of the class.
The node changed.
The sz offset.
Class containing rotation changing changed event args.
Initializes a new instance of the class.
The node changed.
The f rotation offset.
Gets or sets a value indicating whether this is cancel.
true if cancel; otherwise, false.
Class containing rotation changed event args.
In pixels.
Initializes a new instance of the class.
The node changed.
The f rotation offset.
Gets the node affected.
The node affected.
Gets the rotation offset.
The rotation offset.
Class containing flip changing event args.
Flag to cancel the flipping.
Initializes a new instance of the class.
The node changed.
The flip axis.
if set to true [b flip value].
Gets or sets a value indicating whether this is cancel.
true if cancel; otherwise, false.
Class containing flip changed event args.
Indicates whether node is flipped relative to X or Y axis.
True - Y axis, False - X axis
Initializes a new instance of the class.
The node changed.
The flip axis.
if set to true [b flip value].
Gets the node affected.
The node affected.
Gets a value indicating whether value is flipped.
true if value is flipped; otherwise, false.
Gets the flip axis.
The flip axis.
Encapsulates arguments for the origin change event of a view.
The origin of a view is the point in world space that maps to the upper-left
hand corner of the view.
Initializes a new instance of the class.
Original origin.
New origin.
Gets origin value before the event occurred.
Gets origin value after the event occurred.
Gets difference between the new origin and the original origin.
Encapsulates arguments for the Magnification change event of a view.
Initializes a new instance of the class.
Original origin.
New origin.
Gets magnification value before the event occurred.
Gets magnification value after the event occurred.
Encapsulates arguments for the Scroll Virtual Bounds change event of a view.
Initializes a new instance of the class.
The old bounds.
The new bounds.
Gets scroll Bounds value before the event occurred.
Gets scroll Bounds value after the event occurred.
Encapsulates arguments for the SelectionList change event of a controller.
Gets the node instance.
The node.
Initializes a new instance of the class.
The node.
Encapsulates arguments for the mouse actions events of a diagram.
Gets the node instance.
The node.
Initializes a new instance of the class.
The node.
Class containing viewport changed changed event args.
Gets the ViewPortBounds
Initializes a new instance of the class.
The bounds.
Class containing view port bounds changing event args.
Gets the new ViewPortBounds.
Gets the Old ViewPortBounds.
Gets or sets a value indicating whether this is cancel.
Initializes a new instance of the class.
The bounds.
The old bounds.
Class containing Drag Enter/Leave event args.
Class containing Drag Enter/Leave event args.
Class containing Drag Over event args.
Class containing Connection changing event args
Get the endpoint of the connectors
Get the current point of the endpoint
Get the port for establishing the connection
Get the Drag status of the endpoint of the connectors
Gets or sets a value indicating whether this is cancel.
Initializes a new instance of the class.
The EndPoint
Current point
The port
Drag status
Service status enumeration.
Indicates that service is stopped
Indicates that service is running
Indicates that service is paused
Indicates that service is resumed
Flip axis enumeration.
X Axis
Y Axis
Thrown when trying to add a node with a duplicate name into the model.
Initializes a new instance of the class.
Name of the node.
A node's name must be unique within the scope of its parent. This
exception is thrown by the model only if it cannot auto-generate
a unique name by appending numeric suffixes to the name.
Gets node name that is duplicate.
Returns the error message for this exception.
Thrown when trying to add a layer with a duplicate name into the model.
Initializes a new instance of the class.
Name of the layer.
Gets layer name that is duplicate.
Returns the error message for this exception.
Indicates that the X vector in a slope calculation is 0.
Slope is undefined for vertical lines. This exception is thrown when attempting
to calculate the slope of a vertical line.
Initializes a new instance of the class.
Thrown when an invalid layer name is referenced.
Initializes a new instance of the class.
Layer name that is invalid.
Returns a message describing the exception.
Thrown when attempting to perform an operation on a disabled layer.
Initializes a new instance of the class.
Layer that is disabled.
Gets disabled layer involved in the attempted operation.
The layer.
Returns a message describing the exception.
Thrown when an invalid label name is referenced.
Initializes a new instance of the class.
Label name that is invalid.
Returns a message describing the exception.
Thrown when a node is moved or sized to a location that violates its
boundary constraints.
Initializes a new instance of the class.
The node.
Gets node that violated its boundary constraints.
Returns a message describing the exception.
Provides a default handler for ThreadExceptions.
A thread exception is generated when unhandled exceptions occur on a thread.
This is a last resort exception handler that allows your application to
gracefully deal with unhandled exceptions.
Singleton instance of the DefaultExceptionHandler.
Called when a thread exception occurs.
Object sending the event.
Event arguments.
Shows a model dialog that displays a user error message.
Exception thrown by the error.
Shows the application error dialog.
The .
true, if show application error dialog.
Class for script file not found exception.
Default message.
Initializes a new instance of the class.
Initializes a new instance of the class.
The inner exception.
Initializes a new instance of the class.
The message.
Initializes a new instance of the class.
The message.
The inner exception.
Imitate from FillStyle type that used by TextNode node.
Initializes a new instance of the class.
Initializes a new instance of the class.
The source instance.
Initializes a new instance of the class.
The serialization info.
The context.
Clones this instance.
The cloned object.
Gets the name of the property container.
The property container name.
Encapsulates the edit properties of an object.
Flag enum used to store EditStyle
Flag indicating whether node can be selected.
Flag indicating whether node can be selected.
Flag indicating whether node's vertexes can be edited.
Flag indicating whether node can be moved by X axis.
Flag indicating whether node can be moved by Y axis.
Flag indicating whether node can be rotated.
Flag indicating whether node's width can be changed.
Flag indicating whether node's height can be changed.
Flag indicating whether node's height can be changed.
Flag indicating whether node is enabled.
Flag indication whether rotation handle is visible.
Flag indication whether pin point is visible.
Initializes a new instance of the class.
Initializes a new instance of the class.
The edit style.
Initializes a new instance of the class.
The info.
The context.
Gets or sets a value indicating whether node can be resized.
Property is obsolete.
Use and properties instead.
Gets or sets a value indicating whether node can be moved.
Property is obsolete.
Use and properties instead.
Gets or sets a value indicating whether object can be deleted.
Gets or sets a value indicating whether the object can be selected.
Gets or sets a value indicating whether object's vertices can be edited.
Gets or sets a value indicating whether the object can be moved in X direction.
Gets or sets a value indicating whether the object can be moved in Y axis.
Gets or sets a value indicating whether the object can be rotated.
Gets or sets a value indicating whether the object's Height can be changed.
Gets or sets a value indicating whether the object's Width can be changed.
Gets or sets a value indicating whether node will be resized proportionally.
Gets or sets a value indicating whether node will display rotation handle in diagram.
true if need to hide rotation handle; otherwise, false.
Gets or sets a value indicating whether node will display pin point in diagram.
Gets or sets default mode for editing the object using selection handles.
Gets or sets a value indicating whether the object is enabled or disabled.
Gets or sets a value indicating whether current instance inherit container measure units.
true if current instance inherit container measure units; otherwise, false.
Gets or sets the measure unit.
The measure unit.
Determines if the given node is enabled or disabled.
Node to test.
True if enabled; False if disabled.
Determines if the given node can be deleted from its container or not.
Node to test.
True if node can be deleted; otherwise False.
Determines if the given node can be selected or not.
Node to test.
True if node can be selected; otherwise False.
Determines if the given node can be moved by X axis.
Node to test.
True if node can be moved; otherwise False.
Determines if the given node can be moved or not.
Node to test.
True if node can be moved; otherwise False.
Determines if the given node's width can be changed.
Node to test.
True if node's Width can be changed; otherwise False.
Determines if the given node's width can be changed.
Node to test.
True if node's Width can be changed; otherwise False.
Determines whether given node can be rotated.
Node to test
True if node can be moved; otherwise False.
Defaults values in initialization.
Changes the value.
Name of the property.
The new value.
Assigns the new value.
Name of the property.
new value, if set to true.
Gets the name of the property container.
Property container name.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
A FillStyle is a collection of properties that define a brush used for
fill operations during rendering.
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets color to use for the brush.
NOTE: If is
set to FillType.LinearGradient, then this is the ending color for the
gradient.
Gets or sets alpha blending factor.
Gets or sets alpha blending factor for the ForeColor.
Gets or sets the foreground color used for the fill style.
NOTE: If is
set to FillType.LinearGradient, then this is the starting color for the
gradient.
Gets or sets image to use for texture fill.
Gets or sets the mode how the texture is wrapped if fill type is set to texture.
Gets or sets angle used for gradient fill.
Gets or sets a value from 0 through 1 that specifies the center of the gradient.
Gets or sets type of brush to create for filled regions.
Gets or sets hatch brush style to create for filled regions.
Gets or sets the path brush style.
The path brush style.
Gets or sets a value indicating whether [inherit container measure units].
true if need to inherit container measure units; otherwise, false.
Gets or sets the measure unit.
The measure unit.
Creates a new brush based on the properties contained by
the FillStyle object.
Graphics context the brush will be used in.
Bounds of the object to be filled (needed for gradient
brushes only).
A GDI+ brush object.
Shows whether Color will be serializable.
true, if serialize color.
Resets the color.
Shows whether ForeColor will be serializable.
true, if serialize forecolor.
Gets the name of the property container.
Property container name.
Clones this instance.
The cloned object.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Determines whether the specified is equal to the current .
The to compare with the current .
true if the specified is equal to the current ; otherwise, false.
The parameter is null.
Serves as a hash function for a particular type.
A hash code for the current .
Property Editor for FillStyle type.
Sets the editor properties.
The editing instance.
The editor.
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Encapsulates the font properties of an object.
Initializes a new instance of the class.
Initializes a new instance of the class.
The font style.
Initializes a new instance of the class.
The info.
The context.
Gets or sets Font family name.
Gets or sets Name of the font.
Gets or sets Style of the font.
Gets or sets Size of font in logical units.
Gets or sets Size of font in points.
Performs conversion if FontStyle.Unit is not point.
Gets or sets Unit of measure for font size (default is points).
Gets or sets a value that indicates whether this Font is bolded in the Diagram control TextEditor.
Gets or sets to indicate whether this font has the italic style to truly slanted and appear in Diagram control.
Gets or sets a value that indicates whether to underline the text in Diagram�s TextEditor.
Gets or sets a value that indicates whether this font specifies a horizontal line through the text in Diagram control.
Gets or sets the measure unit.
The measure unit.
Gets or sets a value indicating whether current instance inherit container measure units.
true if current instance inherit container measure units; otherwise, false.
Creates a font object matching the properties of this FontStyle.
Font object.
Set the font style flag.
The font style.
The style flag.
Then flag value].
Gets the name of the property container.
The property container name.
Determines whether font style can be changed.
The family name.
The font style.
true if font style can be changed; otherwise, false.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Class for drawing guides
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets a value indicating whether to show guides or not.
Gets or sets the margin between nodes.
Gets or sets the type of guide to be shown for nodes.
Gets or sets the linestyle for guides
Gets the name of the property container.
Property container name.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
A FillStyle is a collection of properties that define a brush used for
fill operations during rendering.
Initializes a new instance of the class.
Initializes a new instance of the class.
The handle style.
Initializes a new instance of the class.
The info.
The context.
Gets or sets Color to use for the brush.
NOTE: If is
set to FillType.LinearGradient, then this is the ending color for the
gradient.
Gets or sets Alpha blending factor.
Gets or sets Alpha blending factor for the ForeColor.
Gets or sets the foreground color used for the fill style.
NOTE: If is
set to FillType.LinearGradient, then this is the starting color for the
gradient.
Gets or sets Handle Type.
Gets or sets Hatch brush style to create for filled regions.
Shows whether OutlineColor will be serializable.
true, if serialize color.
Shows whether FillColor will be serializable.
rue, if serialize forecolor.
Gets the name of the property container.
Property container name.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Rotation handle style.
Initializes a new instance of the class.
Resize handle style.
Pin point style.
Control point style.
Handle styles
Initializes a new instance of the class.
Rotation handle styles.
Resize handles styles.
Pin point style.
Control point style.
Updates the service references.
The provider.
Handle style type enumeration
Square style
Circle style
Rhombus style.
Handle size enumeration
Small size.
Medium style.
Bug style.
Giant style.
Encapsulates the line properties of an object.
This style is used to create pens for drawing lines. The
creates a pen from the properties contained in the line style object.
Initializes a new instance of the class.
Initializes a new instance of the class.
The line style..
Initializes a new instance of the class.
The info.
The context.
Gets or sets Color used to draw lines.
Gets or sets Width of the pen in logical units.
Gets or sets type of end cap used to draw lines.
Gets or sets how lines are joined at corners.
Gets or sets Miter limit value.
Gets or sets style to use for dashed lines.
Gets or sets type of cap to use for dashed lines.
Gets or sets Offset of dashes in dashed lines in logical units.
Gets or sets an array of custom dashes and spaces.
Creates a Pen object using the properties contained by the line style.
System.Drawing.Pen object.
Creates a Pen object using the properties contained by the line style.
Padding to add to width of the pen
System.Drawing.Pen object.
Gets the name of the property container.
Property container name.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Called when measure units changing.
The old value.
The new value.
Specifies a rounding value for arc-ing page border corners.
No rounding.
Smallest rounding.
Smaller rounding.
Small rounding.
Medium rounding.
Big rounding.
Bigger rounding.
Biggest rounding.
Specifies the weight of the line used for drawing the border. This enum is used by the
and
classes.
A thin line that is 1 pixel wide.
A thin line that is 2 pixels wide.
A thick line that is 4 pixels wide.
Encapsulates the properties of a page border.
Contains properties needed to create a pen for drawing the border
of an page. The
method returns a pen to draw the border.
Initializes a new instance of the class.
Initializes a new instance of the class.
The page border style.
Initializes a new instance of the class.
The info.
The context.
Gets or sets a value indicating whether the border is visible or not.
Gets or sets the color of the pen used for drawing the border.
Gets or sets the thickness of the line used for drawing the border.
A value.
Gets the width in pixels for the border line.
Gets or sets the type of line used for drawing the border.
A value.
Gets or sets Transparency of the border.
Gets or sets Rounding of the border corners.
Creates a pen to draw the border.
System.Drawing.Pen object matching the border style.
Gets the name of the property container.
Property container name.
Creates a shallow copy of the PageBorderStyle object.
A new object that is a copy of this instance.
Gets the object data.
The info.
The context.
Encapsulates the rendering properties of an object.
This style is used to set rendering properties for System.Drawing.Graphics
during rendering.
Specifies whether smoothing (antialiasing) is applied to lines and curves
and the edges of filled areas.
Specifies text rendering mode.
Specifies how data is interpolated between endpoints.
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets smoothing (antialiasing) to lines and curves
and the edges of filled areas.
Gets or sets text rendering mode.
Gets or sets how data is interpolated between endpoints.
Gets or sets a value indicating whether current instance inherit container measure units.
true if current instance inherit container measure units; otherwise, false.
Gets or sets the measure unit.
The measure unit.
Applies the rendering style to a Graphics context object.
Graphics context object to apply rendering style to.
Gets the name of the property container.
Property container name.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
A ShadowStyle is a collection of properties that define how shadows
are displayed for a filled shape.
Initializes a new instance of the class.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the shadow color.
The color.
Gets or sets alpha blending factor.
Gets or sets alpha blending factor for the ForeColor.
Gets or sets foreground color used for the fill style.
NOTE: If is
set to FillType.LinearGradient, then this is the starting color for the
gradient.
Gets or sets image to use for texture fill.
Gets or sets the mode how the texture is wrapped if fill type is set to texture.
Gets or sets the path brush style.
The path brush style.
Gets or sets a value indicating whether current instance inherit container measure units.
true if current instance inherit container measure units; otherwise, false.
Gets or sets the measure unit.
The measure unit.
Gets or sets a value indicating whether the shadow is visible or not.
Gets or sets the distance of the shadow offset from the shape along
the X axis.
Gets or sets the distance of the shadow offset from the shape along
the Y axis.
Creates a brush for filling the shadow.
The graphics.
The fill rect.
Brush matching the Shadow style.
Gets the name of the property container.
Property container name.
Serialize the color.
true, if serialize color.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Called when measure units changing.
The old value.
The new value.
Determines whether the specified is equal to the current .
The to compare with the current .
true if the specified is equal to the current ; otherwise, false.
The parameter is null.
Serves as a hash function for a particular type.
A hash code for the current .
Updates the service references.
The provider.
Class for shadow style value editor.
Sets the editor properties.
The editing instance.
The editor.
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Modes for interactively editing objects with selection handles.
No edit mode allowed.
Resize the object.
Edit the object's vertices.
Types of brushes that can be created by a FillStyle.
Solid brush.
Text brush.
Linear gradient brush.
Hatch brush.
Path gradient brush. Reserved for internal use.
Path gradient brush style enumeration.
Path gradient brush style will be applied in center.
Path gradient brush style will be applied in left top.
Path gradient brush style will be applied in left bottom.
Path gradient brush style will be applied in right top.
Path gradient brush style will be applied in right bottom.
Path gradient brush style will be applied in circle center.
Path gradient brush style will be applied in circle left top.
Path gradient brush style will be applied in circle left bottom.
Path gradient brush style will be applied in circle right top.
Path gradient brush style will be applied in circle right bottom.
Guides enumeration.
Shows the guides for pinpoint of a node.
Shows the guides for boundary of a node.
Shows the Margin line to align shapes.
Shows all the guides
Class containing Background Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
BorderStyle type converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Class containing Controller Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class for defining new property dialog
Dynamic property data
Gets or sets the dynamic property data
Initializes a new instance of the class.
Adds the new property to the dynamic property collection data.
Throws error when wrong value entered for a property
Error message
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Class containing Edit Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Summary description for FillStyleConverter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Class for Fill Style Dialog.
Required designer variable.
Initializes a new instance of the class.
Setting up bindings and filling comboBoxes with values
Clean up any resources being used.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Gets FillStyle property
Common Color dialog
The initial color.
The fill color.
Provides a way to show list of font family names in subproperties.
Returns whether this object
supports a standard set of values that can be picked
from a list, using the specified context.
An that provides a format context.
if should be
called to find a common set of values the object supports; otherwise,
.
Returns whether the collection of standard values returned from
is an exclusive
list of possible values, using the specified context.
An that provides a format context.
if the
returned from is an exhaustive list of
possible values; if other values are possible.
Returns a collection of standard values for the data type this type converter is designed for when provided with a
format context.
An that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be .
A that holds a standard set
of valid values, or if the data type does not support a
standard set of values.
Returns whether the given value object is valid for this type and for the specified context.
An that provides a format context.
The to test for validity.
if the specified value is valid
for this object; otherwise, .
Get the available font families for current font style.
The font style .
Collection of available font familie names.
Class containing Font Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Class containing Footer Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class for guides converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class containing Header Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class containing Label Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Class containing Layout Grid Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class containing EndPoint Decorator Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Class containing Fill Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Summary description for LineStyleConverter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class containing HFPositionConverter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Class containing border style converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class containing page border style converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Measure size converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.
An that provides a format context.
A that represents the type you want to convert from.
true if this converter can perform the conversion; otherwise, false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Class containing ModelConverter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Page Scale converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Editor to modify page scale.
Gets or sets the page scale.
The page scale.
Gets or sets the size of the page.
The size of the page.
Gets or sets the measure units.
The measure units.
Initializes a new instance of the class.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Page size converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Class containing Page size dialog
Page size dialog.
Gets or sets the size of the page.
The size of the page.
Gets or sets the printer settings property to change paper layout and preview the diagram appearances in the print paper.
The printer settings.
Gets or sets the size of the model content.
The size of the model content.
Initializes a new instance of the class.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
PointF Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Converts the given object to the type of this converter, using the specified context and culture information.
An that provides a format context.
The to use as the current culture.
The to convert.
An that represents the converted value.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.
An that provides a format context.
A that represents the type you want to convert from.
true if this converter can perform the conversion; otherwise, false.
Class for PropertyBag dialog.
Dynamic property data
Gets or sets the dynamic property data
Initializes a new instance of the class.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Property value Editor for Propertybag type.
Dynamic property data
Updates the value of the property
The editing instance
The editor
Sets the editor properties.
The editing instance.
The editor.
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Instance for dynamic custom type information for an object
Initializes a new instance of the DictionaryPropertyGridAdapter class.
Returns the name of this instance of a component.
The name of the object, or null if the object does not have a name.
Returns the default event for this instance of a component.
An System.ComponentModel.EventDescriptor that represents the default event for this object, or null if this object does not have events.
Returns the class name of this instance of a component.
The class name of the object, or null if the class does not have a name.
Returns the events for this instance of a component using the specified attribute array as a filter.
An array of type System.Attribute that is used as a filter.
An System.ComponentModel.EventDescriptorCollection that represents the filtered events for this component instance.
Returns the events for this instance of a component.
An System.ComponentModel.EventDescriptorCollection that represents the events for this component instance.
Returns a type converter for this instance of a component.
A System.ComponentModel.TypeConverter that is the converter for this object, or null if there is no System.ComponentModel.TypeConverter for this object.
Returns an object that contains the property described by the specified property descriptor.
A System.ComponentModel.PropertyDescriptor that represents the property whose owner is to be found.
An System.Object that represents the owner of the specified property.
Returns a collection of custom attributes for this instance of a component.
An System.ComponentModel.AttributeCollection containing the attributes for this object
Returns an editor of the specified type for this instance of a component.
A System.Type that represents the editor for this object.
An System.Object of the specified type that is the editor for this object
Returns the default property for this instance of a component.
A System.ComponentModel.PropertyDescriptor that represents the default property for this object, or null if this object does not have properties.
Returns the properties for this instance of a component.
A System.ComponentModel.PropertyDescriptorCollection that represents the properties for this component instance.
Returns the properties for this instance of a component using the attribute array as a filter.
An array of type System.Attribute that is used as a filter.
A System.ComponentModel.PropertyDescriptorCollection that represents the filtered properties for this component instance.
PropertyDescriptor instance for user defined property collection
Initializes a new instance of the System.ComponentModel.DictionaryPropertyDescriptor class with the name and attributes in the specified System.ComponentModel.MemberDescriptor.
The Dictionary object
key
Gets the type of the property.
Sets the value of the component to a different value.
The component with the property value that is to be set.
The new value
Gets the current value of the property on a component.
The component with the property for which to retrieve the value.
The value of a property for a given component.
Gets a value indicating whether this property is read-only.
Gets the type of the component this property is bound to.
Returns whether resetting an object changes its value.
The component to test for reset capability.
true if resetting the component changes its value; otherwise, false.
sets the value of the component to a different value.
The component with the property value that is to be set.
Determines a value indicating whether the value of this property needs to be persisted.
The component with the property to be examined for persistence.
true if the property should be persisted; otherwise, false.
Rendering Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Ruler Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
Script Converter.
Initializes a new instance of the class.
Shadow Style Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Returns whether this object supports properties, using the specified context.
An that provides a format context.
true if should be called to find the properties of this object; otherwise, false.
Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for this data type, or null if there are no properties.
Class containing Shadow Style Dialog.
Required designer variable.
Initializes a new instance of the class.
Setting up bindings and filling comboBoxes with values
Clean up any resources being used.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Gets FillStyle property
Common Color dialog
The initial color.
The shadow color.
SizeF Converter.
Converts the given value object
to the specified type, using the specified context and culture information.
An that provides a format context.
A object. If is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents
the converted value.
The parameter is .
The conversion could not be performed.
Converts the given object to the type of this converter, using the specified context and culture information.
An that provides a format context.
The to use as the current culture.
The to convert.
An that represents
the converted value.
The conversion could not be performed.
Returns whether this object supports properties, using the
specified context.
An that provides a format context.
if should be called to find the properties
of this object; otherwise, .
Returns a collection of properties for
the type of array specified by the value parameter, using the specified context and
attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for
this data type, or if there are no properties.
Returns
whether this converter can convert an object of the given type to the type of this converter, using
the specified context.
An that provides a format context.
A that represents the type you want to convert from.
if this converter can perform the conversion; otherwise,
.
View Converter.
Converts the given value object to the specified type, using the specified context and culture information.
An that provides a format context.
A . If null is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents the converted value.
The parameter is null.
The conversion cannot be performed.
Gets a value indicating whether this object supports properties using the specified context.
An that provides a format context.
true because should be called to find the properties of this object. This method never returns false.
Gets a collection of properties for the type of object specified by the value parameter.
An that provides a format context.
An that specifies the type of object to get the properties for.
An array of type that will be used as a filter.
A with the properties that are exposed for the component, or null if there are no properties.
A BoundsInfo is a collection of properties that define a Node transformation in current measure units.
Used by to save pin point position, pin point offset, size, scale and measure units.
Initializes a new instance of the class from source instance.
The source instance.
The pin point move callback.
The pin point offset callback.
The size callback.
The node scale value.
Initializes a new instance of the class from
known pin point position, size and pin point offset values.
The pin point position.
The pin point move callback.
The pin point offset.
The pin point offset callback.
Size of the node.
The size callback.
Initializes a new instance of the class from known
pin point position, size and pin point offset.
The pin point position.
The pin point offset.
Size of the node.
The hit test padding.
Initializes a new instance of the class from source instance.
The source instance.
Initializes a new instance of the class.
The serialization info.
The serialization context.
Gets or sets a value indicating whether node size is changing.
true if node size is changing ; otherwise, false.
SizeChanged/PinPointChanged/PinOffsetChanged events will not be raised if it is true
Gets or sets a value indicating whether the connector's segment is changing.
true if connector's segment is changing ; otherwise, false.
Gets or sets the node scale.
The node scale.
Gets or sets the measure units that transformation parameters are saved in.
The unit.
Gets or sets the pin point position.
The pin point.
Gets or sets the pin point offset.
The pin point offset.
Gets or sets the size.
The size.
Updates the service references. Update reference to document eventSink and nodeScale.
Update m_eventSink member reference and update nodeScale object references.
The service provider.
Gets the name of the property container.
Name of Bounds info.
Gets the object data.
The serialization info.
The serialization context.
The caller does not have the required permission.
Clones this instance.
A new object that is a copy of this instance.
Gets the upper left point in given units that calculated from PinPoint Position and PinOffset.
The measure unit of return value.
The point.
Gets the hit test padding in given units.
The measure unit of return value.
The hit test padding value.
Gets the pin point position in given units.
The measure unit of return value.
The pin point.
Gets the size in given units.
The measure unit of return value.
The size.
Gets the pin offset in given units.
The measure unit of return value.
The pin offset.
Sets the new hit test padding value.
The new value to set.
The measure unit of new value.
Sets the new pin point position.
The new point point position.
The measure unit of new value.
Sets the new size.
The new size value.
The measure unit of new value.
Sets the new pin point offset.
The new pin point offset.
The measure unit of new value.
Scales the value to current scale factor.
The size to scale.
The current measure units.
if set to true to subtract scale.
if set to true to append parents scale only.
Scales the value to current scale factor.
The point to scale.
The current measure units.
if set to true to subtract scale.
if set to true to append parents scale only].
Scales the value to current scale factor.
The X point position.
The Y point position.
The current measure units.
if set to true to subtract scale.
if set to true to append parents scale only.
Records the move operation to history.
Name of the property.
The move offset.
Called when pin point posiytion changing.
The offset by X axis.
The offset by Y axis.
True if new PinPoint position can be set, otherwise - false.
Called when pin point position is changed.
The offset by X axis.
The offset by Y axis.
Called when pin point offset changing.
The offset by X axis.
The offset by Y axis.
True if new PointPointOffset value can be set, otherwise - false.
Called when pin point offset is changed.
The offset by X axis.
The offset by Y axis.
Called when size changing.
The offset by X axis.
The offset by Y axis.
True if new size value can be set, otherwise - false.
Called when size is changed.
The offset by X axis.
The offset by Y axis.
Updates the pin point offset to size changes.
Old Size value.
New Size value.
The size measure unit.
Update pin point offset using size change factor to resize node in all directions.
Common values used across the diagram.
Allowed angle offset when node rotation is locked.
Count allows box position.
Max number change by flipped by X.
Max numeric change by flipped by Y.
Indicated angle when mouse cursor change it cursor to next;
Default distance from route path points to obstacle bounds.
Default control point size.
Default minimum size of the decorator.
Default minimum decorator size.
Default right angle.
Rotation handle offset value.
Rotation handle size.
End point handle size.
Size of the pinpoint.
Resize the size of the handle.
Size of the vertex handle.
Maximum image size than .NET Framework 2.0 can display.
Maximum subpath count to create region for hit testing by decrease processor usage.
Rotation handle offset value for touch.
Rotation handle size for touch.
End point handle size for touch.
Size of the pinpoint for touch.
Resize the size of the handle for touch.
Size of the vertex handle for touch.
Default control point size for touch.
Default line hit test padding for touch.
Control Snap shot.
Captures the contents of a Windows Forms control using the WM_PRINTCLIENT or WM_PRINT message.
The control to be captured.
The size of the window.
A Metafile with the display contents of the Windows Forms control.
Class containing custom cursor implementation.
Create a custom cursor with the given bitmap
Bitmap for the cursor.
x hot spot to the cursor.
y hot spot to the cursor.
Destroy the custom cursor
Contains static declarations for functions and constants used for
performing calculations on points, lines, and rectangles.
Angle of quadrant 1 for a unit circle in radians.
Angle of quadrant 2 for a unit circle in radians.
Angle of quadrant 3 for a unit circle in radians.
Rotate given point around anchor point.
The angle to rotate.
The anchor point.
The point to rotate.
This rotate method used only double numbers to get a tru-running.
Angle of quadrant 4 for a unit circle in radians.
Converts from angle range [-180 ; 180 ] , to angle range [0; 360].
The angle.
The angle value.
Converts from angle range [0 ; 360 ] , to angle range [-180; 180].
The angle.
The angle value.
Creates the rhomb shape.
The center point.
The bounding rectangle.
The points
Create a rectangle from two points.
First point.
Second point.
The Rectangle
Create right rectangle with converting negative size to offset location.
Rectangle's center point.
Size for current rectangle. Can be negative. Later it was converted.
Right rectangle without negative size.
Creates the .
The start point.
The second point.
The rect
Calculate centre point in rectangle.
The rectangle.
The center point.
Calculate center point in rectangle.
The rectangle.
The center point
Calculate centre point between start and end points.
The start point.
The end point.
Centre point between start and end point.
Calculate centre point between start and end points.
The start point.
The end point.
Centre point between start and end point.
Gets the anchor point.
The rect.
The anchor.
The anchor point.
Gets the box anchors.
The left.
The top.
The right.
The bottom.
The value.
Gets the anchor point.
The box anchors.
The anchor.
The anchor point.
Creates the from points array.
The points.
The rect.
Creates the from points array.
The point array.
The rect.
Creates an arc given two points.
First point.
Second point.
Output parameter to receive the bounds of the arc created.
Output parameter to receive the start angle of the arc created.
Output parameter to receive the end angle of the arc created.
The two points passed in are used to calculate the bounds of the arc and the
start and end angle.
Create arc from given points.
The start point.
The end point.
The bound rectangle.
The start angle.
The sweep angle.
Calculate distance between two points.
The start point.
The end point.
Distance between the points.
Gets the point by offset.
The start point.
The end point.
The offset from end to calculate new point.
Point that contain line.
Calculate line slope.
The start point.
The end point.
The line slope.
Calculate line slope.
The start point.
The end point.
The line slope.
Hit test line with slop.
The start point.
The end point.
The point to test.
The slop value.
If line contain test point.
Gets the all line intersect points.
The start point.
The end point.
The bounding rectangle.
The intersect points.
Line intersect count.
Gets counters the clockwise.
The first point.
The second point.
The third point.
The counter value.
Check for intersecting between two lines.
The first start point.
The first end point.
The second start point.
The second end point.
true, if line intersect.
Intersect lines.
The graphics node path.
The start point.
The end point.
true, if lines intersect
Calcs the line segment intersect.
The first segment.
The second segment.
The intersect point.
true, if line segment intersect.
Calcs the line segment intersect.
The first start point.
The first end point.
The second start point.
The second end point.
The intersect point.
true, line segment intersect.
Calcs the line segment intersect.
The first x.
The first y.
The second x.
The second y.
The third x.
The third y.
The four x.
The four y.
The intersection x.
The intersection y.
true, if line segment intersect.
Calcs the vertical intercept.
The first point.
The second point.
The x position.
The y position.
true, if calculate vertical intercept.
Calcs the horizontal intercept.
The first point.
The second point.
The y position.
The x position.
true, if calculate horizontal intercept
Gets the intersecting point of two orthogonal line segments.
First point in first line segment
Second point in first line segment
First point in second line segment
Second point in second line segment
Point at which the orthogonal line segments intersect
true if an intersection exists; otherwise false
This method only returns an intersection point if one of the line
segments is horizontal and the other is vertical. It does not
calculate the intersection of lines that are not orthogonal to
each other and parallel with the X and Y axes.
Test two orthogonal line segments to determine if they intersect.
First point in first line segment
Second point in first line segment
First point in second line segment
Second point in second line segment
true if an intersection exists; otherwise false
This method only returns true if one of the line
segments is horizontal and the other is vertical and
the two line segments cross.
Tests the given orthogonal line segment to see if it intersects the given
rectangle.
First point on the line segment
Second point on the line segment
Rectangle to test
true if they intersect, otherwise false
This method only works if the line segment is either horizontal
or vertical. In other words, the line segment must be parallel to
either the X or Y axis.
Check if line segment intersects with rectangle.
The rectangle to check.
The first point in line segment.
The second point in line segment.
true, if intersect with line segment.
Gets angle between two points.
The first point.
The second point.
The angle.
Gets angle between two points.
The first point.
The second point.
The angle.
Gets angle between three points.
The point A.
The origin point.
The point B.
The angle.
Gets angle between three points.
The point A.
The origin point.
The point B.
The angle.
Creates a regions from given a graphics path.
Graphics path to create region from
Region the graphics path occupies
This version of CreateRegionFromGraphicsPath does no conversion between
logical units and pixels. It assumes that the caller has already
performed any necessary conversion.
Creates a region given a graphics path and measurement units.
Graphics path to create region from.
GraphicsPath's PathPoints measure units.
Region the graphics path occupies
This method generates a region given a graphics path. The region
created is always in pixel units. If the incoming graphics path
is not in pixel units, the points in the graphics path are
converted before generating the region.
Gets the box side of endpoint to start point.
The start point.
The end point.
The box side.
Widens the point.
The given point.
The box side.
The widen width.
The widen point.
Scale rectangle to given width.
The given rectangle.
The widen width .
The widen rect.
The Region class internally rounds off floating point values to the nearest integer. This causes problems when using GraphicsUnit.Inches.
Using Pixel units for calculating the region bounds helps avoid this round off error.
The node graphics path to intercept..
The units.
The first point.
The second point.
The given point.
true, if boundary intercept.
Gets the boundary intercept.
The node to intercept.
Central point.
The side of box.
The intercept point.
true, if boundary intercept.
Gets the boundary intercept.
The grphPath to intercept.
The units.
The first.
The second.
The heading.
The given point.
true, if boundary intercept.
Gets the boundary intercepting.
The shape region.
The start point.
The end point.
The intercept point.
true, if boundary intercept.
Gets the boundary intercepting.
The region scans.
The inside point.
The outside point.
The intercept point.
true, if boundary intercept.
Returns the four points that intersect the given region along the X and Y
axis extending from the given point.
Region to find intercepts for
Point inside the region from which the X and Y axes extend
Array to receive values
This method is used to determine where to dock orthogonal lines at the boundaries of shapes. The
points are returned in the following order: north, south, east, west.
Convert integer value to compass heading enum.
The val.
Compass heading.
Returns the four points that intersect the given region along the X and Y
axis extending from the given point.
The GRFX path.
The units.
Point inside the region from which the X and Y axes extend
Array to receive values
This method is used to determine where to dock orthogonal lines at the boundaries of shapes. The
points are returned in the following order: north, east, south, west, northeast, northwest, southeast, southwest.
Gets the boundary intercept.
The region scans.
The bounds rectangle.
The target point.
The compass heading.
The point where it intercepts.
Gets the boundary intercepts.
The rectangle for interception check.
The end point what contains in rectangle.
endpoint container commpassHeading.
Array of interception points. Array contains eight points of eight commpasHeadng directions.
Unions the specified rectangle.
The first rectangle.
The second rectangle.
The rect.
Unions the specified rectangle.
The first rectangle.
The second rectangle.
The rect.
Unions the specified rectangles.
The rectangle array.
The rect.
Gets the aggregate bounds.
The node collection.
The rect.
Calcs the length of the line.
The point array.
The line length
Compasses the heading to vector.
The heading.
The size.
Determines whether points array creates orthogonal line.
The points.
true if the points array creates orthogonal line; otherwise, false.
Calculate the orthogonal points.
The tail end point position.
The tail end heading.
The head end point position.
The head end point heading.
The pad left.
The pad right.
The pad top.
The pad bottom.
The points.
Calculate the optimal directions for the two specified points.
First point in the line.
Second point in the line.
Heading calculated for the first point.
Heading calculated for the second point.
This method is used for orthogonal lines. Given two points, this method
determines the compass headings for the two points. The compass heading
for each point determines which direction the line will attach to the
point.
Merges the points in line.
The array of PointF.
Start index of the range.
Range length .
The points.
Merges the points in line.
The array of PointF.
The points.
Updates the path points of the polyline connector.
Path points of the polyline connector.
Checks the point on line.
The first point.
The second point.
The point number to be routed.
true, if point is on the line.
Merge the duplicate line segments.
The array of Point.
The merge threshold.
Merge the duplicate line segments.
The array of PointF.
The merge threshold.
Moves the line segment.
The points.
The segment index.
The distance.
The merge threshold.
The line segments.
Moves the line segment.
The point array.
The segment idx.
The distance.
The line segments.
Updates given rect with another.
Updating rectangle.
Rectangle to update with.
The rect
If updating rectangle is empty it is replaced with rectangle to update with.
Updates given rect with another.
Updating rectangle.
Rectangle to update with.
The rect.
If updating rectangle is empty it is replaced with rectangle to update with.
Checks whether point to test lies on line
formed with start and end points.
Start point.
End point.
Point to test.
true, if point is on the line.
Used with orthogonal lines
to reduce the overhead of graphics path and region creation.
Checks whether point to test lies on line
formed with start and end points.
Start point.
End point.
Point to test.
The line.
Used with orthogonal lines
to reduce the overhead of graphics path and region creation.
Gets the endPoint index in given path points.
The end point.
Length of the points path in PathNode.
The offset to inside points range..
The end point index.
Get point projection to line.
Point to projection.
Line start point.
Line end point.
Projection point that place in line.
Translates points to grid origin (0,0)
points to move.
Translates points to given origin.
Points to move.
Origin to move points to.
Convert the System.Drawing.Point to System.Drawing.PointF
The given point.
The point.
Converts the points.
The point array.
The converted points.
Converts the points.
The point array.
The converted points.
Converts the size.
The size.
The converted size.
Converts the rectangle.
The rectangle.
The converted rect.
Appends the matrix to rectangle.
The rectangle.
The matrix transform.
The rect.
Appends the matrix to point.
The point.
The matrix transform.
The matrix point.
Equals the two points.
The first point.
The second point.
The digits count to be rounded.
true, if points are equal.
Route the head end point to current heading.
The last path points.
The end point.
The route distance.
true, if head end point is routed to current heading.
Gets the boundary point by compass heading checking only horizontal and vertical direction.
The bounds to intersect.
The point inside bounds.
The intersect direction.
Boundary side point.
Gets the route container bounds by connection point.
The port.
Route bounds.
Route the orthogonal from given outsidePoint to port.
The route bounds.
The end point position.
The port position.
The out heading.
The route distance.
Orthogonal path routed from outside point to given port.
Gets the compass heading.
The end point.
Compass heading.
Gets the compass heading direction.
Return only North, West, South, East or None value.
The round area.
The outside point.
Heading direction.
Gets rectangle segment index by compass heading.
The compass heading.
The rect segment index.
Route orthogonal line the aroud rectangle from start to end segment.
The rectangle.
Index of the start side.
Index of the end side.
The points.
Renderer used to render the handle.
Gets or sets the color of the handle.
The color of the handle.
Gets or sets the color of the handle outline.
The color of the handle outline.
Gets or sets the color of the handle disabled.
The color of the handle disabled.
Initializes a new instance of the class.
Outlines the bounding rectangle.
Graphics to draw on.
The node.
Outlines the bounding rectangle.
Graphics to draw on.
The node.
if set to true to draw outline bounds without rotation.
Outlines the bounding rectangle.
Graphics to draw on.
The bounding rectangle.
Matrix transformations.
Outlines the segments line.
Graphics to draw on.
The node.
Draws the selection handles.
The graphics.
The node.
Draws the selection handles.
The graphics.
The node.
if set to true handles will draw on outline.
Renders selection/resize handles.
Override this method to change appearance and positioning of selection/resize handles.
The graphics.
The node.
Rectangle which has all node elements (ports, labels, etc).
Transformation matrix
if set to true to skip rotation transformation.
Draws the rotation handles.
The graphics.
The node.
Draws the rotation handle.
The graphics.
The node.
Draws the pin point.
The graphics.
The node.
Draws the end points.
Graphics to draw on.
The end point container.
Draw endPoint handle in specific position.
Graphics to draw on.
EndPoint handle.
EndPoint position.
Draws the vertex handles.
The graphics.
The node.
Gets the handle position.
The handle.
The node.
The point
Gets the handle position.
The handle.
The node bounds.
The handle position.
Gets the bounding rect.
The nodes.
The bounding rect.
Creates the parent matrix.
The node.
The matrix.
Updates the bounds.
The node.
The rect updating.
Create matrix with append parent's
transformations on given graphics - WITHOUT ROTATIONS
General rendering method.
Override this method to fully change handles rendering.
Graphics to draw on.
The handle edit mode.
The node.
Draws the vertex handle.
The graphics.
Brush used to fill vertex interior.
Pen used to draw vertex outline.
The rect handle.
Draws the resize handles.
The graphics.
The node.
The matrix transform.
if set to true handles will rotate around pin line other shape points.
Draws the rotation primitive.
The graphics.
The node.
The rotation primitive.
Draws the resize handle.
The graphics.
The handle.
if set to true to draw activate handle, otherwise - false.
The rect handle.
Draws the pin point.
The graphics.
The node.
The brush pin point.
The pen handle outline.
Draws the rotation handle.
The graphics.
The node.
The brush pin point.
The pen handle outline.
Enables the specified handle.
The handle.
The shape.
true, if handle is enabled.
Helper class for rendering.
API function CreateIconIndirect
The icon info.
The IntPtr.
Render node collection to image.
The nodes to draw.
Metafile image.
Render given node collection to image.
The nodes to draw.
The render style.
Metafile image.
Renders composite node using given rendering style.
The composite node.
The render style.
Metafile image.
Renders composite node
The node composite.
The image.
Creates a cursor from a bitmap.
The bitmap.
The cursor.
Creates a cursor from a bitmap and combines it with another cursor.
The bitmap.
The prototype cursor.
The cursor.
Calculate bounding rectangle of the given model.
Model to calculate bouncing rectangle
to convert bounding rectangle to.
Bounding rectangle.
Calculate bounding rectangle of given nodes collection.
Nodes collection to calculate bounding rectangle.
to convert bounding rectangle to.
Bounding rectangle.
Calculate bounding rectangle of given nodes collection.
Nodes collection to calculate bounding rectangle.
to convert bounding rectangle to.
Indicates that need to consider shadow.
Bounding rectangle.
Calculate bounding rectangle of the given node.
Node to calculate bounding rectangle.
to convert bounding rectangle to.
Bounding rectangle.
Calculate bounding rectangle of the given node.
Node to calculate bounding rectangle.
to convert bounding rectangle to.
Indicates that need to consider shadow.
Bounding rectangle.
Considers the handles.
The node.
The bounding rectangle.
The magnification value.
The measure units.
API-Structure ICONINFO
Base class for custom handle renderers
Handle color.
Handle disabled color.
Handle outline color.
Renderer of custom handle renderer.
Gets or sets the color of the handle.
The color of the handle.
Gets or sets the color of the handle outline.
The color of the handle outline.
Gets or sets the color of the handle disabled.
The color of the handle disabled.
General rendering method.
Override this method to fully change handles rendering.
Graphics to draw on.
The handle edit mode.
The node.
This method renders outlining rectangle for given node.
Override this method to change appearance and positioning of outline.
Graphics to draw on.
The node.
This method renders outlining rectangle for given node.
Override this method to change appearance and positioning of outline.
Graphics to draw on.
The node.
if set to true to skip rotation transformation.
This method renders outlining rectangle for given node.
Override this method to change appearance and positioning of outline.
Graphics to draw on.
Rectangle which has all node elements (ports, labels, etc).
Transformation matrix.
Renders outlining rectangle.
Override this method to change appearance of outline
Target Graphics
size of outlining rectangle
Outlines the segments line.
Override this method to change appearance and positioning of outline.
The graphics.
The node.
Renders segment outlining.
Override this method to change appearance of segment outline
Target Graphics
The segment path points.
Renders selection/resize handles.
Override this method to change appearance and positioning of selection/resize handles.
The graphics.
The node.
Renders selection/resize handles.
Override this method to change appearance and positioning of selection/resize handles.
The graphics.
The node.
if set to true to skip rotation transformation.
Renders selection/resize handles.
Override this method to change appearance and positioning of selection/resize handles.
The graphics.
The node.
Rectangle which has all node elements (ports, labels, etc).
Transformation matrix
if set to true to skip rotation transformation.
Renders resize handle.
Override this method to change appearance of resize handle.
Graphics to draw on.
The node.
The node bounding rectangle.
Transformation matrix.
if set to true to skip rotation transformation.
Renders resize handle.
Override this method to change appearance of resize handle.
Target Graphics
The handle.
The node.
The handle bounds.
Draws the rotation handle.
The graphics.
The node.
Draws the pin point interior itself.
The graphics.
The node.
Method creates and returns GraphicsPath that represents rotation handle
Override this method to change rotationhandle appearance
Location of rotation handle
size of rotation handle
The graphics path.
Draws the pin point.
Override this method to change appearance and positioning of pinpoint.
The graphics.
The node.
Renders PinPoint shape.
Override this method to change appearance of pinpoint.
Graphics to draw on.
The node.
Draws the end points.
Override this method to change appearance and positioning of endpoint.
Graphics to draw on.
The end point container.
Draw endPoint handle in specific position.
Graphics to draw on.
EndPoint handle.
EndPoint position.
Draws tail endpoint interior.
Override this method to change interior.
The graphics.
The rect bounds.
Draws head endpoint interior.
Override this method to change interior.
The graphics.
The rect bounds.
Draws endpoint outline and background.
Override this method to change endpoint outline and background.
The graphics.
The rect handle.
The endpoint.
Draws the vertex handles.
The graphics.
The node.
Called when needs to draw vertex handle shape.
Graphics to draw on.
The brush vertext fill.
The pen vertex outline.
The handle position in.
Gets the handle position.
The handle.
The node.
The point.
Gets the bounding rect.
The nodes.
The rect.
Checks if the specified handle is enabled.
The handle.
The shape.
true, if handle is enabled.
Helper class that contains methods to check hit testing and append node transformations.
Scale factor for handles hit testing.
Gets or sets the scale factor for handles hit testing.
The scale factor.
This properties used for checking hit testing on
handles with given scale factor.
Needed to set before every handle getting.
Gets the regex instance to split node name and index.
The regex instance.
Gets or sets the value indicating that whether the touch mode is enabled or not.
Gets the node transformations with all
parent hierarchy transformations.
The node.
returns the Parent transformation Matrix value.
Gets the parents rotation.
The node.
returns the Parents local transformation Matrix value.
Gets the parents rotation.
The node.
returns the Parent transformation Matrix value.
Returns matrix which is an accumulated transformations from parents according to hierarchy, if bWithGivenNode parameter is set to true, node's own matrix will also be included).
Node for verification
if bWithGivenNode parameter is set to true, node's own matrix will also be included.
returns the Parents transformation Matrix value.
Gets the upper left point of node by pin position and pint offset.
The node.
The units.
Returns the Upper Left Point value
Gets the upper left point of node by pin position and pint offset.
The node.
The units.
Returns the Upper Left Point value
Indicates whether FlipX is enabled for parent of the given Node.
The node.
Returns true, if the parents of the given node's FlipX is enabled
Indicates whether FlipX is enabled for parent of the given Node.
The node.
if set to true given node will include to result.
Returns true, if the parent of the given node's FlipX is enabled
Indicates whether FlipY is enabled for parent of the given Node.
The node.
Returns true, if the parents of the given node's FlipY is enabled
Indicates whether FlipX is enabled for parent of the given Node.
The node.
if set to true given node will include to result.
Returns true, if the parent of the given node's FlipX is enabled
Appends the parents flip transformations.
The matrix to append.
The node.
Get docked the end point location to port location.
The port.
The end point.
The endpoint.
Gets the port position with parent transformations.
The port.
The port position.
Gets the parents rotation transform.
The node.
The matrix.
Gets the parents rotation.
The node.
The parents rotation value.
Convert nodes from model to parent node coordinates.
The node to covert.
The node parent.
Convert from parent node to model coordinates.
The node to convert.
The node parent.
Determines whether the specified given parent node is a child parent.
The child node.
The parent node.
true if the specified parent is a child parent; otherwise, false.
Get all nodes at given point.
The parent.
The point to check .
if set to true result collection contain only nodes what can be selected.
if set to true group will add before it children.
The node collection.
Check if node can select.
Node to check.
True if node can be selected, otherwise - false.
Check if node visible in diagram.
Node to check.
True if node is visible, otherwise - false.
Saves the connections.
The nodes.
The connections list.
Restores the connections.
The port connections.
Determines whether composite node can resize children in one dimension.
The composite node to check.
true if given composite can resize children in one dimension; otherwise, false.
Gets the union of children edit styles.
The node.
The edit style.
Append the node scale transformation.
The node.
The MTX temp.
if set to true [b skip given node].
Gets the node graphics path refresh rectangle include shadow, line width, decorators, labels and ports.
The node.
The refresh rect.
Split the name of the node to two part where
first is a rootName and second is name index.
Name of the node.
The Regex type instance.
Array of string what contains two elements, rootName and index
Gets the skipped indexes in indexes array.
The indexes array.
Length of the new index.
Array with skipped indexes.>
Evaluates whether new index for given node name should be generated.
The name table hash where key - node name,
value list of indexes.
Node name.
The Regex type instance.
true- new index should be generated, otherwise no.
Called to generate a unique name when inserting a new node.
The name table hash where key - node name,
value list of indexes.
Node to generate unique name for.
Node name generated.
Regex used to split node name.
True if a new name was generated; False if the name is already unique.
The implementation of this method first checks to see if the name is
already unique. If it is, then it returns False to the caller and
the nodeName parameter contains the original name. If the node's name
is not unique within the model, then this method adds a numeric suffix
to the name and continues to increment it in a loop until the name
is unique. If the nodeName output parameter contains a value other
than the original node name, then this method returns True.
This method can be overriden in derived classes in order to customize or
replace the algorithm for generating unique names.
Register the name of the node to name table.
The name table hash where key - node name,
value list of indexes.
Node to register.
The Regex type instance.
Unregister the name of the node form name table.
The name table hash where key - node name,
value list of indexes.
Node to unregister.
The Regex type instance.
Returns topmost node and segment index in it, that contains/intersects with ptTesting point.
Nodes collection for verification.
Search point of the segment.
Index of segment that contains / intersects with ptTesting point.
node to which the segment belongs.
Returns topmost node and segment index in it, that contains/intersects with ptTesting point.
Nodes collection for verification.
Search point of the segment.
Index of segment that contains / intersects with ptTesting point.
node to which the segment belongs.
Returns topmost node and segment index in it, that contains/intersects with ptTesting point.
Node for verification.
Search point of the segment.
Index of segment that contains / intersects with ptTesting point.
node to which the segment belongs.
Returns topmost node and segment index in it, that contains/intersects with ptTesting point.
Node for verification.
Search point of the segment.
Index of segment that contains / intersects with ptTesting point.
node to which the segment belongs.
Returns topmost node from the nodes collection and index of vertex, that contains/intersects with the testing point.
Nodes collection for verification.
Search point of the vertex.
Index of vertex that contains/intersects with ptTesting point.
The path node.
Returns topmost node from the nodes collection and index of vertex, that contains/intersects with the testing point.
Nodes collection for verification.
Search point of the vertex.
Index of vertex that contains/intersects with ptTesting point.
The path node.
Shows whether there is at least one vertex containing / intersecting with ptTesting point.
Vertex container.
Search point of the vertex.
Index of vertex that contains / intersects with ptTesting point.
The vertex handle.
Shows whether there is at least one vertex containing / intersecting with ptTesting point.
Vertex container.
Search point of the vertex.
Index of vertex that contains / intersects with ptTesting point.
true, if get vertex handle.
Returns node and ResizeHandle position that is found in ptTesting point from nodes collection.
Collection for verification.
Search point of ResizeHandle.
Handle position in ptTesting point.
The node and resize handle position at the given point.
Returns node and ResizeHandle position that is found in ptTesting point from nodes collection.
Collection for verification.
Search point of ResizeHandle.
Handle position in ptTesting point.
The resize handle at the specified point.
Shows whether there is at least one handle in the ptTesting point that belongs to the node.
Handles owner for verification.
Point of possible location of the ResizeHandle.
Handle position in ptTesting point.
true, if get the resize handle.
Returns node and ResizeHandle position that is found in ptTesting point from nodes collection.
The node.
Search point of ResizeHandle.
Handle position in ptTesting point.
true, if get the resize handle.
Returns node and RotationHandle position that is located in ptTesting point from nodes collection.
Collection for verification.
Search point for RotationHandle.
true, if get the rotation handle.
Returns node and RotationHandle position that is located in ptTesting point from nodes collection.
Collection for verification.
Search point for RotationHandle.
The rotation handle at the specified point.
Shows whether there is at least one RotationHandle in the ptTesting point that belongs to node.
Handle owner for verification.
Point of possible location of the RotationHandle.
The node at the specified point.
Shows whether there is at least one RotationHandle in the ptTesting point that belongs to node.
Handle owner for verification.
Point of possible location of the RotationHandle.
The node at the specified point.
Returns topmost node from collection, PinPoint of which, is in ptTesting point.
Collection for PinPoint search.
Point of the possible location of the Pinpoint.
The node at the specified point.
Returns topmost node from collection, PinPoint of which, is in ptTesting point.
Collection for PinPoint search.
Point of the possible location of the Pinpoint.
The node at the specified point.
Returns topmost node from collection, PinPoint of which, is in ptTesting point.
PinPoint container.
Point of the possible location of the Pinpoint.
true, if get pin point.
Shows whether PinPoint can be found in the ptTesting point.
Node for PinPoint verification.
Point for PinPoint search.
true, if get pin point.
Shows whether PinPoint can be found in the ptTesting point.
Collection for PinPoint verification.
Point for PinPoint search.
The handle hit.
The node at the specified point.
Returns topmost container and EndPoint that is found in ptTesting point.
Collection for search of the EndPoint container.
Search point of the EndPoint from nodes collection.
Container EndPoint that is found in search point.
The node at the specified point.
Returns topmost container and EndPoint that is found in ptTesting point.
Possibly EndPoint container.
Search point of the EndPoint from nodes collection.
Container EndPoint that is found in search point.
true, if get end point.
Returns topmost container and EndPoint that is found in ptTesting point.
Possibly the EndPoint container.
Search point of the EndPoint from nodes collection.
Container EndPoint that is found in search point.
true, if get end point.
Returns topmost node and its handle that is in search point.
Nodes collection for handle search.
Handle search point.
Node handle that is in search point.
The node at the specified point.
Returns topmost node and its handle that is in search point.
Nodes collection for handle search.
Handle search point.
Node handle that is in search point.
The node at the specified point.
Returns ConnectionPoint, that belongs to the node transformed using given transformation matrix and intersects with point.
Nodes collection for port search.
Point that contains port.
The connection point.
Returns ConnectionPoint, that belongs to the node transformed using given transformation matrix and intersects with point.
Node for port search.
Point that contains port.
Connection point.
Returns ConnectionPoint that belongs to the node transformed using the given transformation matrix and intersects with point.
Ports container.
Parent's transformation matrix.
Search point of the port.
Connection point.
Returns ConnectionPoint, that belongs to the node transformed using given transformation matrix and intersects with point.
Nodes collection for port search.
Point that contains port.
Connection point.
Returns ConnectionPoint, that belongs to the node transformed using given transformation matrix and intersects with point.
Node for port search.
Point that contains port.
Connection point.
Returns nodes from collection given, which intersects with rectangle recbBounding.
Collection for verification.
Rectangle in which nodes are located..
Node collection.
Returns nodes from collection given, which are located inside rectangle recbBounding.
Collection for verification.
Rectangle in which nodes are located..
Contained node collection.
Gets the graphis path bounds with matrix transfomation.
The graphics path.
The matrix transform.
Graphics rect.
Gets the decorator transfromation.
The decorator position.
The last control position.
The decorator end point depth.
The matrix.
Gets the tail decorator transformations.
The line.
The matrix.
Gets the head decorator transformations.
The line.
The matrix.
Create matrix with append parent's
transformations on given graphics - WITHOUT ROTATIONS
The node.
The matrix.
Convert point to node local coordinates.
The parent.
The given point.
The local point.
Helper structure to save goal node information. Used internal only.
The UnitsConverter class helps convert different metrics units. Conversion is
based on Graphics object DPI settings. Handles cases such as printers often
having 300 and greater dpi resolution, while the default screen dpi is 96.
Initializes static members of the class.
Gets or sets the dot per inch value by X axis.
The dpi X.
Gets or sets the dot per inch value by Y axis.
The dpi Y.
Gets the measure unit abbreviations.
The measure unit abbreviations.
Converts value, stored in "from" units, to pixels
Value to convert
Indicates units to convert from
Value stored in pixels
Converts value, stored in "from" units, to pixels
Value to convert
Indicates units to convert from
Value stored in pixels
Converts value, stored in pixels, to value in "to" units
Value to convert
Indicates units to convert to
Value stored in "to" units
Converts value, stored in pixels, to value in "to" units
Value to convert
Indicates units to convert to
Value stored in "to" units
Converts value, stored in "from" units, to value in "to" units
Value to convert
Indicates units to convert from
Indicates units to convert to
Value stored in "to" units
Converts value, stored in "from" units, to value in "to" units
Value to convert
Indicates units to convert from
Indicates units to convert to
Value stored in "to" units
Converts value, stored in "from" units, to value in "to" units
Value to convert
Indicates units to convert from
Indicates units to convert to
Value stored in "to" units
Converts value, stored in "from" units, to value in "to" units
Value to convert
Indicates units to convert from
Indicates units to convert to
Value stored in "to" units
Converts value, stored in "from" units, to value in "to" units
Value to convert
Indicates units to convert from
Indicates units to convert to
Value stored in "to" units
Converts value, stored in "from" units, to value in "to" units
Value to convert
Indicates units to convert from
Indicates units to convert to
Value stored in "to" units
Convert rectangle location and size to Pixels from specified
measure units
source rectangle
source rectangle measure units
Rectangle with Pixels
Convert point from specified measure units to pixels
source point for convert
measure units
point in pixels coordinates
Convert size from specified measure units to pixels
source size
measure units
size in pixels
Convert rectangle in Pixels into rectangle with specified
measure units
source rectangle in pixels units
convert to units
output Rectangle in specified units
Convert rectangle from pixels to specified units
point in pixels units
convert to units
output Point in specified units
Convert Size in pixels to size in specified measure units
source size
convert to units
output size in specified measure units
Gets the measure unit abbreviation.
The measure units.
Abbreviated string.
Gets the measure unit from abbreviation.
The measure unit abbreviation.
The units.
true, if get measure unit.
The size type object with specified measurement units.
Gets or sets the display name.
The display name.
Gets the width of the pixel.
The width of the pixel.
Gets the height of the pixel.
The height of the pixel.
Gets the owner.
The owner.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the width measure unit.
The width measure unit.
Gets or sets the height measure unit.
The height measure unit.
Gets the history service.
The history service.
Gets the property observer.
The property observer.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The name.
The width.
The width unit.
The height.
The height unit.
Initializes a new instance of the class.
The width.
The width unit.
The height.
The height unit.
Initializes a new instance of the class.
The name.
The width.
The height.
Initializes a new instance of the class.
The width.
The height.
Initializes a new instance of the class.
Initializes a new instance of the class.
The info.
The context.
Returns a that represents the current .
A that represents the current .
Gets the size.
The units.
The size.
Sets the size.
Width of the f.
Height of the f.
The measure units.
Records the property changed.
Name of the STR property.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Updates the service references from service provider.
The service provider.
Called when property is changing.
The full path.
The Name.
The old value.
true, if property changing.
Called when property is changed.
The full path.
The Name.
Called when property is changing.
The property name.
The new value.
true, if property changing.
Called when property is changed.
Property Name.
Gets the name of the property container.
Name of the property.
The object.
Gets the full name of the container.
The full name of the container.
Populates a with the data needed to serialize the target object.
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Use for configure virtual document size without any scaling.
Gets or sets the width.
The width.
Gets or sets the width measure unit.
The width measure unit.
Gets or sets the height.
The height.
Gets or sets the height measure unit.
The height measure unit.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
The name.
The width.
The width unit.
The height.
The height unit.
Initializes a new instance of the class.
The width.
The width unit.
The height.
The height unit.
Initializes a new instance of the class.
The name.
The width.
The height.
Initializes a new instance of the class.
The width.
The height.
Initializes a new instance of the class.
Initializes a new instance of the class.
The info.
The context.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Use for configure model and nodes measure scale.
Initializes a new instance of the class.
The SRC.
Initializes a new instance of the class.
Initializes a new instance of the class.
The page scale.
The drawing scale.
Initializes a new instance of the class.
The name.
The page scale.
The drawing scale.
Initializes a new instance of the class.
The name.
The page scale.
The page unit.
The drawing scale.
The drawing unit.
Initializes a new instance of the class.
The info.
The context.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the model scale.
The model scale.
Gets or sets the model scale unit.
The model scale unit.
Gets or sets the drawing scale.
The drawing scale.
Gets or sets the drawing scale unit.
The drawing scale unit.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Determines whether the specified is equal to the current .
The to compare with the current .
true if the specified is equal to the current ; otherwise, false.
Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table.
A hash code for the current .
Gets the scale factor.
The units.
The scale factor.
Gets the scale transformation.
The measure units.
The matrix.
Editor for modifying page size.
Sets the editor properties.
The editing instance.
The model.
The editor.
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Updates the return value.
The editing instance.
The editor.
The object.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Editor for modifying page scale.
Sets the editor properties.
The editing instance.
The model.
The editor.
Edits the specified object's value using the editor style indicated by the method.
An that can be used to gain additional context information.
An that this editor can use to obtain services.
The object to edit.
The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
Updates the return value.
The model.
The editor.
The object.
Gets the editor style used by the method.
An that can be used to gain additional context information.
A value that indicates the style of editor used by the method. If the does not support this method, then will return .
Class containing Perf Counter.
Initializes a new instance of the class.
The STR message.
Class containing Update Info.
Union the given update rectangle with exist refresh rectangle.
The update rectangle in client coordinates.
Move callback
X value
Y value
Size callback
Old size
New size
Pin offset call back.
Old pin offset
New pin offset
Enum containing Rotation primitives
Pinpoint primitives.
Rotation handle primitive.
Control point primitive.
Real-world units of measurement:
Measurement in GDI
Measurement in Points
Measurement in Document
Measurement in Display
Measurement in Sixteenth Inches
Measurement in Eighth Inches
Measurement in Quarter Inches
Measurement in Half Inches
Measurement in Inches
Measurement in Feet
Measurement in Yards
Measurement in Miles
Measurement in Millimeters
Measurement in Centimeters
Measurement in Meters
Measurement in Kilometers
Custom Measurement Unit
Specifies one of nine relative positions on a box.
Top center point of the box.
Top right point of the box.
Middle left point of the box.
Bottom right point of the box.
Bottom center point of the box.
Bottom left point of the box.
Middle left point of the box.
Top left point of the box.
Center of the box.
Specifies a compass heading.
This enumeration is used to specify the direction of a vector. A vector
can be generated given one point and a CompassHeading.
No heading.
North (up) heading.
South (down) heading.
East (right).
West (left).
Northwest (up and left).
Northeast (up and right).
Southwest (down and left).
Southeast (down and right).
The box side specifies a top bottom,
right and left sides of rectangle.
Right side of rectangle
Top side of rectangle
Left side of rectangle
Bottom side of rectangle
The BoxOrientation specifies a vertical or horizontal line passing
through one of the four edges or through the center of a box.
Left edge of the box.
Top edge of the box.
Right edge of the box.
Bottom edge of the box.
Horizontal center.
Vertical center.
Specifies the position of scroll to node
Relative position.
Absolute position
Specifies the text case of Text/RichText node
upper case.
lower case.
original text
Wizard button
Gets or sets the normal image.
The normal image.
Gets or sets the hover image.
The hover image.
SR provides localized access to string resources specific
from the assembly manifest Syncfusion.Diagram.Base.Localization.SR.resources
Gets the localized text.
Current UI culture.
String that has to be localized.
Control name.
The localized string
Gets the localized text.
String that has to be localized.
The localized string
Gets the localized text.
String that has to be localized.
Control name.
The localized string
Gets the localized text.
Current UI culture.
String that has to be localized.
The localized string
Gets the localized object.
Current UI culture.
String that has to be localized.
The localized object
Gets the localized object.
String that has to be localized.
The localized object
Gets the localized boolean object.
Current UI culture.
String that has to be localized.
The localized boolean object.
Gets the localized boolean object.
String that has to be localized.
The localized boolean object.
Gets the localized byte object.
Current UI culture.
String that has to be localized.
The localized byte object.
Gets the localized byte object.
String that has to be localized.
The localized byte object.
Gets the localized char object.
Current UI culture.
String that has to be localized.
The localized char object.
Gets the localized char object.
String that has to be localized.
The localized char object.
Gets the localized double object.
Current UI culture.
String that has to be localized.
The localized double object.
Gets the localized double object.
String that has to be localized.
The localized double object.
Gets the localized float object.
Current UI culture.
String that has to be localized.
The localized float object.
Gets the localized float object.
String that has to be localized.
The localized boolean object.
Gets the localized int object.
String that has to be localized.
The localized int object.
Gets the localized int object.
Current UI culture.
String that has to be localized.
The localized int object.
Gets the localized long object.
String that has to be localized.
The localized long object.
Gets the localized long object.
Current UI culture.
String that has to be localized.
The localized long object.
Gets the localized short object.
Current UI culture.
String that has to be localized.
The localized short object.
Gets the localized short object.
String that has to be localized.
The localized short object.
Specifies the category in which the property or event will be displayed in a visual designer.
This is a localized version of CategoryAttribute. The localized string will be loaded from the
assembly manifest Syncfusion.Diagram.Base.Localization.SR.resources
Specifies a description for a property or event.
This is a localized version of DescriptionAttribute. The localized string will be loaded from the
assembly manifest Syncfusion.Diagram.Base.Localization.SR.resources
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Brush style.
Looks up a localized string similar to Brush type:.
Looks up a localized string similar to &Cancel.
Looks up a localized string similar to FillStyle Dialog.
Looks up a localized string similar to Choose color.
Looks up a localized string similar to Choose color.
Looks up a localized string similar to Color:.
Looks up a localized string similar to Color alpha factor:.
Looks up a localized string similar to Colors.
Looks up a localized string similar to ....
Looks up a localized string similar to Fore color:.
Looks up a localized string similar to Fore color alpha factor:.
Looks up a localized string similar to Gradient angle:.
Looks up a localized string similar to Gradient center:.
Looks up a localized string similar to Hatch brush style:.
Looks up a localized string similar to &OK.
Looks up a localized string similar to Path brush style:.
Looks up a localized string similar to Preview.
Looks up a localized string similar to Wrap mode:.
Looks up a localized string similar to CurrentTime - &&T.
Looks up a localized string similar to Current Date (long) - &&D.
Looks up a localized string similar to Current Date (short) - &&d.
Looks up a localized string similar to -.
Looks up a localized string similar to for && type it twice.
Looks up a localized string similar to .
Looks up a localized string similar to Page.
Looks up a localized string similar to Total Pages.
Looks up a localized string similar to >.
Looks up a localized string similar to &Cancel.
Looks up a localized string similar to Header/Footer Editor.
Looks up a localized string similar to &OK.
Looks up a localized string similar to &Cancel.
Looks up a localized string similar to Choose color.
Looks up a localized string similar to Choose color.
Looks up a localized string similar to Color alpha factor:.
Looks up a localized string similar to Color:.
Looks up a localized string similar to Enable shadow.
Looks up a localized string similar to Fore color:.
Looks up a localized string similar to Fore color alpha factor:.
Looks up a localized string similar to Offset X:.
Looks up a localized string similar to Offset Y:.
Looks up a localized string similar to &OK.
Looks up a localized string similar to Preview.
Looks up a localized string similar to Shadow colors.
Looks up a localized string similar to Shadow offset.
Base class for diagram wizard.
Path of diagram file.
Gets or sets the EDD path.
The EDD path.
Gets or sets the EDP path.
The EDP path.
Initializes a new instance of the class.
Gets the auto run wizard.
true, if auto run wizard.
Gets the assembly version.
The assembly version.
The assembly version.
Handles the Click event of the DiagramBuilder button control.
The source of the event.
The instance containing the event data.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Load EDD button.
Load EDP button.
Open file dialog.
Load diagram builder button.
Load Symbol designer button.
OK button.
Cancel button.
This is the Base class for diagram wizard.The Diagram Wizard helps you when creating new diagrams and offers a host of pre-configured diagram layouts for you to choose from.
This provides control to load EDD files and control to customize the loaded EDD files in the diagram.
Also provides control to load EDP files and control to customize the loaded EDP files in the Palette.
Gets the locale info.
Summary description for NativeMethods.
CHARFORMAT and CHARFORMAT2 masks
The yHeight member is valid.
The crTextColor member is valid unless the CFE_AUTOCOLOR flag
is set in the dwEffects member.
The szFaceName member is valid.
The yOffset member is valid.
The bCharSet member is valid.
The crBackColor member is valid.
The lcid member is valid.
The bUnderlineType member is valid.
The wWeight member is valid.
The sSpacing member is valid.
The wKerning member is valid.
The sStyle member is valid.
The bAnimation member is valid.
The bRevAuthor member is valid.
Sets the window theme internal.
The h WND.
Name of the sub app.
The sub id list.
Sets the window theme.
This provides control in diagram to customize rich text editor properties.
Graph proxy event args.
Gets the properties.
The properties.
Initializes a new instance of the class.
The properties.
Graph proxy event handler.
The sender
graph proxy event args.
Graph Proxy.
Occurs when graph invokes.
Initializes a new instance of the class.
The g.
Creates the specified handle.
The handle.
The proxy.
The graphics.
Creates the specified image.
The image.
The proxy.
The graphics
When overridden in a derived class, invokes the method that is specified in the provided on the remote object that is represented by the current instance.
A that contains a of information about the method call.
The message returned by the invoked method, containing the return value and any out or ref parameters.
Class containing the Data.
Gets the path data.
The path data.
Gets the path.
The path.
Gets the data regex.
The data regex.
Initializes a new instance of the class.
The data.
Initializes a new instance of the class.
The data.
Returns a that represents the current .
A that represents the current .
Parses the string.
The value.
Class for EFontStyle.
Gets the nonzero.
The nonzero.
Gets the evenodd.
The evenodd.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Implements the operator ==.
The v1.
The v2.
The result of the operator.
Implements the operator !=.
The v1.
The v2.
The result of the operator.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Class for EFontStretch.
Gets the normal.
The normal.
Gets the wider.
The wider.
Gets the narrower.
The narrower.
Gets the ultra condensed.
The ultra condensed.
Gets the extra condensed.
The extra condensed.
Gets the condensed.
The condensed.
Gets the semi condensed.
The semi condensed.
Gets the semi expanded.
The semi expanded.
Gets the expanded.
The expanded.
Gets the extra expanded.
The extra expanded.
Gets the ultra expanded.
The ultra expanded.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Parses the specified string.
The STR.
The font
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Class for EFontStyle.
Gets the normal.
The normal.
Gets the italic.
The italic.
Gets the oblique.
The oblique.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Implements the operator ==.
The v1.
The v2.
The result of the operator.
Implements the operator !=.
The v1.
The v2.
The result of the operator.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Class for EFontVariant.
Gets the normal.
The normal.
Gets the small caps.
The small caps.
Initializes a new instance of the struct.
The name.
Class for EFontWeight.
Gets the normal font.
The normal.
Gets the bold font weight.
The bold.
Gets the bolder font.
The bolder.
Gets the lighter font weight.
The lighter.
Gets the value100.
The value100.
Gets the value200.
The value200.
Gets the value300.
The value300.
Gets the value400.
The value400.
Gets the value500.
The value500.
Gets the value600.
The value600.
Gets the value700.
The value700.
Gets the value800.
The value800.
Gets the value900.
The value900.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Implements the operator ==.
The v1.
The v2.
The result of the operator.
Implements the operator !=.
The v1.
The v2.
The result of the operator.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
ELengthAdjust class.
Gets the spacing.
The spacing.
Gets the spacing and glyphs.
The spacing and glyphs.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Parses the specified string.
The string.
The length
SpreadMethod enumeration.
Pad Spread method
Reflect Spread method
Repeat Spread method
Length type enumeration.
Unknown length method
Length in number
Length in percentage
Length in EMS
Length in EXS
Length in PX
Length in CM
Length in MM
Length in IN
Length in PT
Length in PC
Angle type enumeration.
Unknown angle.
Unspecified angle.
Angle in Degree
Angle in radians.
Angle in grad.
EStrokeLinecap class.
Gets the stroke line cap.
The stroke line cap.
Gets the round.
The round.
Gets the square.
The square.
Initializes a new instance of the class.
The name.
Returns a that represents the current .
A that represents the current .
Parses the specified string.
The string.
The stroke line.
Implements the operator ==.
The v1.
The v2.
The result of the operator.
Implements the operator !=.
The v1.
The v2.
The result of the operator.
Determines whether the specified is equal to the current .
The to compare with the current .
true if the specified is equal to the current ; otherwise, false.
The parameter is null.
Serves as a hash function for a particular type.
A hash code for the current .
EStrokeLinejoin class.
Gets the miter.
The miter.
Gets the round.
The round.
Gets the bevel.
The bevel.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Parses the specified string.
The string.
The stroke line join.
Implements the operator ==.
The v1.
The v2.
The result of the operator.
Implements the operator !=.
The v1.
The v2.
The result of the operator.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
EUnits class.
Gets the user space on use.
The user space on use.
Gets the object bounding box.
The object bounding box.
Initializes a new instance of the struct.
The name.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Parses the specified string.
The string.
The units
Implements the operator ==.
The v1.
The v2.
The result of the operator.
Implements the operator !=.
The v1.
The v2.
The result of the operator.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Class for Number List.
Gets the array.
The array.
Gets the at the specified index.
The index.
The value at the index.
Initializes a new instance of the class.
The array.
Initializes a new instance of the class.
The value.
Initializes a new instance of the class.
Returns a that represents the current .
A that represents the current .
Performs an implicit conversion from to .
The array.
The result of the conversion.
Class for Length.
Gets the type.
The type.
Gets the value.
The value.
Gets a value indicating whether this instance is empty.
true if this instance is empty; otherwise, false.
Gets the empty.
The empty.
Gets the primary.
The primary.
Gets the length regex.
The length regex.
Initializes a new instance of the struct.
The value.
Initializes a new instance of the struct.
The value.
The type.
Initializes a new instance of the struct.
The value.
Parses the specified value.
The value.
The length.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Performs an explicit conversion from to .
The length.
The result of the conversion.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Gets the value.
The max.
The value.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if and this instance are the same type and represent the same value; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Parses the string.
The value.
Class for ViewBox.
Gets the X.
The X.
Gets the Y.
The Y.
Gets the width.
The width.
Gets the height.
The height.
Gets a value indicating whether this instance is empty.
true if this instance is empty; otherwise, false.
Gets the empty.
The empty.
Initializes a new instance of the struct.
The rect.
Initializes a new instance of the struct.
The primary.
Initializes a new instance of the struct.
The x.
The y.
The width.
The height.
Parses the specified value.
The value.
The length rect
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Class for Color.
Gets the color.
The color.
Gets the color regex.
The color regex.
Gets the color regex percent.
The color regex percent.
Gets the hex6 color regex.
The hex6 color regex.
Gets the hex3 color regex.
The hex3 color regex.
Gets a value indicating whether this instance is none.
true if this instance is none; otherwise, false.
Gets the primaty.
The primaty.
Initializes a new instance of the struct.
The color.
Initializes a new instance of the struct.
The color.
Performs an implicit conversion from to .
The color.
The result of the conversion.
Performs an implicit conversion from to .
The color.
The result of the conversion.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Parses the string.
The color.
Number struct
Gets the value.
The value.
Gets the primary.
The primary.
Gets the empty.
The empty.
Initializes a new instance of the struct.
The value.
Initializes a new instance of the struct.
The value.
Parses the specified value.
The value.
The number.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Opacity struct.
Gets or sets the value.
The value.
Gets or sets the alpha.
The alpha.
Initializes a new instance of the struct.
The value.
Initializes a new instance of the struct.
The value.
Initializes a new instance of the struct.
The alpha.
Initializes a new instance of the struct.
The color.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Performs an implicit conversion from to .
The value.
The result of the conversion.
Returns the fully qualified type name of this instance.
A containing a fully qualified type name.
Parses the specified value.
The value.
The opacity.
Class for PointsList.
Gets the points.
The points.
Initializes a new instance of the class.
The array.
Initializes a new instance of the class.
The value.
Initializes a new instance of the class.
The points.
Class for SFont.
Initializes a new instance of the class.
Class for Style.
Gets the attributes.
The attributes.
Gets the divisor.
The divisor.
Gets or sets the stroke.
The stroke.
Gets or sets the width of the stroke.
The width of the stroke.
Gets or sets the stroke linecap.
The stroke linecap.
Gets or sets the stroke linejoin.
The stroke linejoin.
Gets or sets the stroke miterlimit.
The stroke miterlimit.
Gets or sets the stroke dasharray.
The stroke dasharray.
Gets or sets the stroke dashoffset.
The stroke dashoffset.
Gets or sets the stroke opacity.
The stroke opacity.
Gets or sets the fill.
The fill.
Gets or sets the fill opacity.
The fill opacity.
Gets or sets the transform.
The transform.
Gets or sets the opacity.
The opacity.
Initializes a new instance of the class.
Initializes a new instance of the class.
The value.
Adds the specified attr.
The attr.
The value.
Returns a that represents the current .
A that represents the current .
Gets the attribute.
The key.
The def value.
The object.
Sets the attribute.
The key.
The value.
The def value.
Class for SVG.
This provides control to export the diagram as svg document.
Class for TransformList.
Gets the matrix.
The matrix.
Initializes a new instance of the class.
The matrix.
Initializes a new instance of the class.
The value.
Returns a that represents the current .
A that represents the current .
Parses the string.
The value.
Class for Utility.
Gets the float format.
The float format.
Gets the number chars.
The number chars.
Gets the number regex.
The number regex.
Gets the URL regex.
The URL regex.
Gets the float.
The value.
The float value.
Gets the float.
The value.
The float.
Gets the number.
The value.
The float value.
Gets the numbers.
The value.
The float.
Gets the GDI pen.
The element.
The pen
Sets the GDI pen.
The stroke attributes.
The pen.
Gets the GDI brush.
The fill attributes.
The doc.
The brush
Sets the GDI brush.
The fill attribute.
The brush.
Gets the GDI font.
The font attribute.
The font
Sets the GDI font.
The font attribute.
The font.
Gets the id from URL.
The URL.
The ID
Gets the URL from id.
The id.
The url
Gets the special brush.
The element.
The brush
Gets the GDI brush.
The element.
The brush
Gets the GDI pen.
The element.
The pen
Element class.
Elements list class.
Gets the at the specified index.
The index.
The element
Gets the count.
The count.
Initializes a new instance of the class.
The list.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Gets the name.
The name.
Gets the children.
The children.
Gets the attributes.
The attributes.
Gets the parent.
The parent.
Gets or sets the id.
The id.
Gets the owner document.
The owner document.
Gets or sets the text.
The text.
Initializes a new instance of the class.
Adds the child.
The value.
Draws the specified graphics.
The graphics.
Sets the document.
The doc.
Parses the XML.
The node.
Gets the attribute.
The key.
The def value.
The object.
Sets the attribute.
The key.
The value.
The def value.
Determines whether this instance [can add child] the specified elem.
The elem.
true if this instance [can add child] the specified elem; otherwise, false.
SuperElement class.
Gets or sets the stroke.
The stroke.
Gets or sets the width of the stroke.
The width of the stroke.
Gets or sets the stroke linecap.
The stroke linecap.
Gets or sets the stroke linejoin.
The stroke linejoin.
Gets or sets the stroke miterlimit.
The stroke miterlimit.
Gets or sets the stroke dasharray.
The stroke dasharray.
Gets or sets the stroke dashoffset.
The stroke dashoffset.
Gets or sets the stroke opacity.
The stroke opacity.
Gets or sets the fill.
The fill.
Gets or sets the fill opacity.
The fill opacity.
Gets or sets the transform.
The transform.
Gets or sets the style.
The style.
Gets or sets the font family.
The font family.
Gets or sets the font style.
The font style.
Gets or sets the font variant.
The font variant.
Gets or sets the font weight.
The font weight.
Gets or sets the font stretch.
The stretched font.
Gets or sets the size of the font.
The size of the font.
Gets or sets the font size adjust.
The adjusted font size.
Gets or sets the font.
The font.
Gets or sets the view box.
The view box.
Gets or sets the opacity.
The opacity.
Gets or sets the clip rule.
The clip rule.
Gets or sets the clip path.
The clip path.
Initializes a new instance of the class.
Draws the specified graphics.
The graphics.
Parses the XML.
The node.
Sets the XML attribute.
The attributes.
Pushes the graphics.
The graphics.
Pops the graphics.
The g.
Prepares the drawing.
The graphics.
Draws self.
The graphics.
CircleElement class.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Initializes a new instance of the class.
Parses the XML.
The node.
Draws self.
The graphics.
ClipPathElement class.
Initializes a new instance of the class.
Gets the result path.
The graphics path
DefsElement class.
Initializes a new instance of the class.
EllipseElement class.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Initializes a new instance of the class.
Ellipse from the rectangle.
The rect.
Ellipse element
Parses the XML.
The node.
Froms the coordinates.
The x.
The y.
The width.
The height.
Ellipse element
Draws self.
The graphics.
GElement class.
Initializes a new instance of the class.
ImageElement class.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the H ref.
The H ref.
Initializes a new instance of the class.
Parses the XML.
The node.
Froms the image.
The img.
The x.
The y.
The width.
The height.
Image element
Draws self.
The graphics.
LinearGradientElement class.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the gradient transform.
The gradient transform.
Gets or sets the gradient units.
The gradient units.
Gets or sets the spread method.
The spread method.
Gets or sets the H ref.
The H ref.
Initializes a new instance of the class.
Gets the GDI brush.
The brush
Froms the brush.
The brush.
The brush
Parses the XML.
The node.
Draws the specified graphics.
The graphics.
LineElement class.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Initializes a new instance of the class.
Parses the XML.
The node.
Creates the from its coords.
The first point.
The second point.
Created .
Creates the from its coords.
The x-location of the first point.
The y-location of the first point.
The x-location of the second point.
The y-location of the second point.
Created .
Draws self.
The graphics.
PathElement class.
Gets or sets the data.
The data.
Initializes a new instance of the class.
Gets the path.
The graphics path
Parses the XML.
The node.
Draws self.
The graphics.
PatternElement class.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the length.
The length.
Gets or sets the length.
The lengthY.
Gets or sets the H ref.
The H ref.
Gets or sets the pattern transform.
The pattern transform.
Gets or sets the pattern content units.
The pattern content units.
Gets or sets the pattern units.
The pattern units.
Initializes a new instance of the class.
Parses the XML.
The node.
Forms the texture brush.
The brush.
Pattern element
Forms the hatch brush.
The brush.
The pattern element
Gets the GDI brush.
The GDI brush
Draws the specified graphics.
The graphics.
Class for Polygon.
Gets or sets the points.
The points.
Initializes a new instance of the class.
Parses the XML.
The node.
Froms the points.
The points.
Polygon element
Draws self.
The graphics.
Poly line class.
Gets or sets the points.
The points.
Initializes a new instance of the class.
Parses the XML.
The node.
Draws self.
The graphics.
RadialGradientElement class.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the gradient transform.
The gradient transform.
Gets or sets the gradient units.
The gradient units.
Gets or sets the spread method.
The spread method.
Gets or sets the H ref.
The H ref.
Initializes a new instance of the class.
Gets the GDI brush.
The brush
Froms the brush.
The brush.
Radial gradient element.
Parses the XML.
The node.
Draws the specified graphics.
The graphics.
RectElement class.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Initializes a new instance of the class.
Rect from the rectangle.
The rect.
Rect element
Parses the XML.
The node.
Creates the from given coords.
The x-location of the element.
The y-location of the element.
The width of the element.
The height of the element.
Rect element
Draws self.
The graphics.
StopElement class.
Gets or sets the offset.
The offset.
Gets or sets the color of the stop.
The color of the stop.
Gets or sets the stop opacity.
The stop opacity.
Initializes a new instance of the class.
The stop element color.
The color.
The offset.
Stop element
Parses the XML.
The node.
SvgElement class.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Initializes a new instance of the class.
Draws the specified graphics.
The graphics.
Sets the clip.
The graphics.
TextElement class.
Gets or sets the length.
The length.
Gets or sets the length.
The length.
Gets or sets the DX length.
The length.
Gets or sets the DY length.
The length.
Gets or sets the length of the text.
The length of the text.
Gets or sets the rotate.
The rotate.
Gets or sets the length adjust.
The length adjust.
Initializes a new instance of the class.
Draws self.
The graphics.
Parses the XML.
The node.
Clipping attribute interface.
Gets or sets the clip rule.
The clip rule.
Gets or sets the clip path.
The clip path.
Element interface.
Gets or sets the id.
The id.
Gets the name.
The name.
Gets or sets the text.
The text.
Gets the owner document.
The owner document.
Fill attributes interface.
Gets or sets the fill.
The fill.
Gets or sets the fill opacity.
The fill opacity.
Font attributes interface.
Gets or sets the font family.
The font family.
Gets or sets the font style.
The font style.
Gets or sets the font variant.
The font variant.
Gets or sets the font weight.
The font weight.
Gets or sets the font stretch.
The stretched font.
Gets or sets the size of the font.
The size of the font.
Gets or sets the font size adjust.
The adjusted font size.
Gets or sets the font.
The font.
Opacity attribute interface.
Gets or sets the opacity.
The opacity.
Stroke attribute interface.
Gets or sets the stroke.
The stroke.
Gets or sets the width of the stroke.
The width of the stroke.
Gets or sets the stroke linecap.
The stroke linecap.
Gets or sets the stroke linejoin.
The stroke linejoin.
Gets or sets the stroke miterlimit.
The stroke miterlimit.
Gets or sets the stroke dasharray.
The stroke dasharray.
Gets or sets the stroke dashoffset.
The stroke dashoffset.
Gets or sets the stroke opacity.
The stroke opacity.
Style attribute interface.
Gets or sets the style.
The style.
Transform attribute interface.
Gets or sets the transform.
The transform.
ViewBox attribute interface.
Gets or sets the view box.
The view box.
Class containing SVG Document.
Gets or sets the current id.
The current id.
Gets the SVG.
The SVG.
Gets the defs.
The defs.
Initializes a new instance of the class.
Finds the element.
The id.
The element.
Saves the specified filename.
The filename.
Loads the specified filename.
The filename.
Finds the element.
The id.
The elem.
The element.
Saves the element.
The element.
The parent.
The doc.
Loads the elements.
The xml element.
The parent.
Adds child element.
The element.
true, if can add child.
Class containing Svg Graph.
Gets the document.
The document.
Gets or sets the transform.
The transform.
Initializes a new instance of the class.
Initializes a new instance of the class.
if set to true [generate default].
Draws the document.
The graphics.
Saves the document.
The filename.
Loads the document.
The filename.
Draws the rectangle.
The pen.
The x.
The y.
The width.
The height.
Draws the ellipse.
The pen.
The x.
The y.
The width.
The height.
Draws the path.
The pen.
The graphics path.
Draws the string.
The text.
The font.
The brush.
The x.
The y.
Check the DirectionRighttoLeft
creating the TSPAN element
Draw the Vertical text
Draw the Horizontal text
Checking the space/newline between the string
Draws the line.
The pen.
The x1.
The y1.
The x2.
The y2.
Draws the polygon.
The pen.
The points.
Draws the lines.
The pen.
The points.
Draws the image.
The img.
The x.
The y.
The width.
The height.
Fills the path.
The brush.
The graphics path.
Fills the rectangle.
The br.
The x.
The y.
The width.
The height.
Fills the ellipse.
The brush.
The x.
The y.
The width.
The height.
Fills the polygon.
The brush.
The points.
Translates the transform.
The dx.
The dy.
Clears the specified color.
The color.
Sets the clip.
The graphics path.
Resets the clip.
Sets the clip.
The element.
Convert the diagram to SVG format.
Gets the buffer.
The buffer.
Initializes a new instance of the class.
Gets the real graphics.
The size.
The graphics.
Saves the specified name.
The name.
Calls the back method.
The sender.
The instance containing the event data.
The draw path.
The objects.
The fill path.
The objects.