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

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 |

PropertyChangeParentMask | Gets or sets a value that determines which property change events are forwarded to this node's parent so that it's property change listeners will also be notified. |

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. |

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. |

PNode Class | UMD.HCIL.Piccolo Namespace