This is the interface implemented by the basic building blocks of a scene graph in a CanvasComponent.
Inheritance Hierarchy
Remarks
The interface is not meant to be implemented by application programmers. Instead, instances implementing this interface can be retrieved from the factory methods in the canvas control.
See Also
Developer's Guide
Members
No filters for this type
Properties
Gets or sets a flag that indicates whether this instance needs to be updated during the next call to invalidate.
Gets or sets a flag that indicates whether this instance needs to be updated during the next call to invalidate.
The CanvasComponent will reset this flag during invalidate to
false if the visual is created or updated.abstract
Property Value
true if dirty; false otherwise.Gets the next element, i.e., the element above this element in the parent.
Gets the next element, i.e., the element above this element in the parent.
Gets or sets the parent group of this instance.
Gets or sets the parent group of this instance.
Gets the previous element, i.e., the element below this element in the parent.
Gets the previous element, i.e., the element below this element in the parent.
Gets or sets the renderer instance that interprets the tag during rendering, hit testing, and bounds calculation.
Gets or sets the renderer instance that interprets the tag during rendering, hit testing, and bounds calculation.
Gets the renderTree of this instance.
Gets the renderTree of this instance.
The render tag will be used by the renderer during rendering, hit testing, and bounds calculation.
abstract
See Also
Developer's Guide
If an IRenderTreeElement is not visible, it will not be considered for hit tests.
abstract
See Also
Developer's Guide
Methods
Moves this instance directly above the reference element.
Moves this instance directly above the reference element.
Note that this instance will move into the referenced element's group if needed.
abstract
Parameters
- reference: IRenderTreeElement
- The element to place this element above.
Return Value
- IRenderTreeElement
thisto allow method chaining.
See Also
Developer's Guide
Moves this instance directly below the reference element.
Moves this instance directly below the reference element.
Note that this instance will move into the referenced element's group if needed.
abstract
Parameters
- reference: IRenderTreeElement
- The element to place this element below.
Return Value
- IRenderTreeElement
thisto allow method chaining.
See Also
Developer's Guide
If this element is currently visible in a CanvasControl, the control will be invalidated.
abstract
Lowers this instance within its containing group, to render it one step further to the back.
Lowers this instance within its containing group, to render it one step further to the back.
Raises this instance within its containing group, to render it one step further to the front.
Raises this instance within its containing group, to render it one step further to the front.
Moves this instance to the back of its containing group, to render it below all other elements in this group.
Moves this instance to the back of its containing group, to render it below all other elements in this group.
Moves this instance to the front of its containing group, to render it above all other elements in this group.
Moves this instance to the front of its containing group, to render it above all other elements in this group.