Returns true if the diameter on either axis is empty (width or height are zero)
Alignment value as two string values, first for vertical and second for horizontal. Eg. "top left" or "center middle". Setting the property can be done with either a single direction or both (separated by space or comma) in either order.
Horizontal alignment value as string. One of: 'left', 'center', 'right'
Vertical alignment value as string. One of: 'top', 'middle', 'bottom'
Optional
init: EllipsePathInitSets the ending angle of the arc using evaluated string value.
Clears the generated & cached Path2D object (if any). Some Path
subclasses my not use the cache.
Typically the cache management is handled automatically when relevant properties are modified.
Sets element width and height property values with optional unit type specifier to use for both dimensions.
If unit
is undefined then the current unit types for each dimension remain unchanged.
Optional
unit: stringOptional
unitY: stringReturns actual pixel width of this element, either scaled to viewWidth
if width unit is %
or actual width value if it is in pixels already. If this element's width value is zero then return viewWidth
.
Returns actual pixel height of this element, either scaled to viewHeight
if height unit is %
or actual height value if it is in pixels already. If this element's height value is zero then return viewHeight
.
Returns actual pixel width and height of this element, potentially scaled to viewSize
.
See actualWidth and actualHeight for details on returned values.
Starting angle in radians (0 points east)
Ending angle in radians (0 points east)
Rotation angle in radians (0 points east)
Drawing direction, clockwise (0), counter-clockwise (1), or automatic (2) based on value being positive (CW) or negative (CCW).
Boolean operation to perform with previous path, if any.
May be used by subclasses in their IPathProducer#getPath
method to automatically combine with other paths.
Readonly
layerA zero width/height (default) indicates to draw into the full available image area (eg. passed to render()
in rect
argument). Negative values are not allowed.
How to align within drawing area if/when width
/height
doesn't fill it completely.
Extra position offset to apply after alignment. Expressed as a percentage of overall drawing area size.
Creates a full or partial ellipse/circle/arc path of given diameter, start and end angle values, draw direction, and optional rotation around center. Essentially a proxy for
Path2D.ellipse()
method. TheIValuedElement::setValue()
interface sets the arc's ending angle.