| Package | com.yworks.graph.drawing |
| Class | public class ImageNodeStyleRenderer |
| Inheritance | ImageNodeStyleRenderer AbstractNodeStyleRenderer AbstractStyleRenderer |
ImageNodeStyle instances.
See also
| Method | Defined by | ||
|---|---|---|---|
|
Returns a tight rectangular area where the whole rendering
would fit into.
| ImageNodeStyleRenderer | ||
![]() |
Configures the
style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | |
![]() |
Configures the
style and item parameters,
does not call configure and returns this. | AbstractStyleRenderer | |
![]() |
Configures the
style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | |
![]() |
getIntersection(innerX:Number, innerY:Number, outerX:Number, outerY:Number, intersectionPoint:IPointSetter):Boolean
Finds an intersection for the current
item using the style. | AbstractNodeStyleRenderer | |
![]() |
Configures the
style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | |
![]() |
Returns the outline of the shape using the node's
layout. | AbstractNodeStyleRenderer | |
![]() |
Configures the
style and item parameters,
calls configure and returns this. | AbstractStyleRenderer | |
![]() |
Configures the
style and
item parameters,
calls | AbstractNodeStyleRenderer | |
|
Installs the model in the canvas at the given group using the
styleDescriptor. | ImageNodeStyleRenderer | ||
![]() |
isHit(x:Number, y:Number, ctx:ICanvasContext):Boolean
Hit tests the item by trying to apply the flash internal hit testing.
| AbstractNodeStyleRenderer | |
![]() |
Returns
true if the corresponding
item is considered to intersect the given rectangular box.This method may return false if the item cannot be
selected using a selection marquee or optionally if the
item is only partially contained within the box. | AbstractNodeStyleRenderer | |
![]() |
isInside(x:Number, y:Number):Boolean
Checks whether the given coordinate lies within the shape's geometric bounds.
| AbstractNodeStyleRenderer | |
![]() |
Calls
configure and tests the item using the style
for a visible intersection with the clip bounds. | AbstractStyleRenderer | |
|
lookup(type:Class):Object
Implements the
ILookup interface. | ImageNodeStyleRenderer | ||
|
If the image of the current
ImageNodeStyle is completely loaded,
the image is drawn. | ImageNodeStyleRenderer | ||
| calculateBounds | () | method |
public override function calculateBounds(scratch:IMutableRectangle, ctx:ICanvasContext):IRectangleReturns a tight rectangular area where the whole rendering would fit into.
Implementations can use the scratch rectangle to put their
results in and return it as the result of the operation.
Client has to always provide a non-null instance as
a parameter. They may however decide to return an internally
cached or dynamically created IRectangle implementation and
disregard the scratch parameter.
If calculating the bounds is too expensive or the painting is not
bound to a certain area, this method may return null.
If nothing is painted, this method should return an empty rectangle, where
either or both the width and height is non-positive or
ImmutableRectangle.Empty.
scratch:IMutableRectangle — An instance that can optionally be used to fill with the
corresponding values and be returned
|
|
ctx:ICanvasContext — The context to calculate the bounds for (currently not used)
|
IRectangle —
The bounds or null to indicate an unbound area
|
| install | () | method |
public override function install(canvas:CanvasComponent, group:ICanvasObjectGroup, modelItem:IModelItem):Array
Installs the model in the canvas at the given group using the styleDescriptor.
canvas:CanvasComponent |
|
group:ICanvasObjectGroup |
|
modelItem:IModelItem |
Array |
| lookup | () | method |
public override function lookup(type:Class):Object
Implements the ILookup interface.
This method will be used by default if getContext has been queried for a
lookup implementation.
Note that it cannot be assumed that configure has already been invoked.
However, normally item and style will be correctly configured
if invoked directly after getContext.
Subclass implementations should make sure to configure this instance before they return this as a result
of a successful lookup.
type:Class — The type to query for
|
Object — An implementation of the given type or null
|
| paint | () | method |
public override function paint(g:YGraphics, ctx:IPaintContext):void
If the image of the current ImageNodeStyle is completely loaded,
the image is drawn.
Else, if the style has a fallbackStyle, painting will be delegated to
the fallback style. If no fallback style is set, nothing is drawn.
g:YGraphics |
|
ctx:IPaintContext |