Piccolo.NET

PNode Properties

The properties of the PNode class are listed below. For a complete list of PNode class members, see the PNode Members topic.

Public Instance Properties

AllNodes Gets a list containing this node and all of its descendent nodes.
Bounds Gets or sets this node's bounds in local coordinates.
Brush Gets or sets the Brush used to paint this node.
ChildPaintInvalid Gets or sets a value indicating whether this node has a child with invalid paint.
ChildrenCount Gets the number of children that this node has.
ChildrenEnumerator Return an enumerator for this node’s direct descendent children.
ChildrenPickable Gets or sets a value indicating whether the children of his node should be picked.
ChildrenReference Gets a reference to the list used to manage this node’s children.
FullBounds Gets this node's full bounds in the parent coordinate system of this node.
GlobalBounds Gets a copy of the bounds of this node in the global coordinate system.
GlobalFullBounds Gets the full bounds of this node in the global coordinate system.
GlobalRotation Gets or sets a the total amount of rotation applied to this node by its own matrix together with the matrices of all its ancestors.
GlobalScale Gets or sets the global scale that is being applied to this node by its matrix together with the matrices of all its ancestors.
GlobalToLocalMatrix Return the matrix that converts global coordinates to local coordinates of this node.
GlobalTranslation Gets or sets the global translation that is being applied to this node by its matrix together with the matrices of all its ancestors.
HandlerList Return the list of event handlers associated with this node.
Height Gets the height (in local coordinates) of this node's bounds.
InverseMatrix Gets an inverted copy of the matrix associated with this node.
Item Allows a PNode to be indexed directly to access it's children.
LocalToGlobalMatrix Return the matrix that converts local coordinates at this node to the global coordinate system.
Matrix Gets or sets the matrix associated with this node.
MatrixReference Gets a reference to the matrix associated with this node.
Occluded Returns true if this node is occluded by another node, in which case it should not be drawn.
Offset Gets or sets the offset applied to this node by its matrix.
OffsetX Gets or sets the x offset applied to this node by its matrix.
OffsetY Gets or sets the y offset applied to this node by its matrix.
PaintInvalid Gets or sets a value indicating whether this node's paint is invalid, in which case the node needs to be repainted.
Parent Gets or sets the parent of this node.
Pickable Gets or sets a value indicating whether this node is pickable
Root Gets the root node (instance of PRoot).
Rotation Gets or sets the rotation applied by this node's transform in degrees.
Scale Gets or sets the scale applied by this node's matrix.
Tag Gets or sets the object that contains data about the control.
UnionOfChildrenBounds Gets the union of the full bounds of all the children of this node.
Visible Gets or sets a value indicating whether this node is visible, that is if it will paint itself and its descendents.
Width Gets the width (in local coordinates) of this node's bounds.
X Gets the x position (in local coordinates) of this node's bounds.
Y Gets the y position (in local coordinates) of this node's bounds.

Protected Instance Properties

BoundsModified Gets or sets a value indicating whether this node's bounds have recently changed.
BoundsVolatile Gets a value indicating whether this nodes bounds may change at any time.
ChildBoundsInvalid Gets or sets a value indicating if one of this node's descendents has invalid bounds.
ChildBoundsVolatile Gets or sets a value indicating whether this has a child with volatile bounds.
FullBoundsInvalid Gets or sets a value indicating whether the full bounds of this node are valid.
ParamString Gets a string representing the state of this node.

See Also

PNode Class | UMD.HCIL.Piccolo Namespace