A vector graphics drawing surface.
Example:
// draw a red circle
var shape = new Shape();
shape.graphics.circle(100, 100, 60);
shape.graphics.fillColor(Color.Red);
stage.addChild(shape);
Note: Stroke and fill operations act on the preceding vector drawing operations.
Constructors
- Graphics()
Properties
- bounds → Rectangle<num>
-
read-only
- hashCode → int
-
Get a hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
addCommand(
GraphicsCommand command) → void -
Add a custom graphics command
-
arc(
num x, num y, num radius, num startAngle, num endAngle, [ bool antiClockwise = false ]) → GraphicsCommandArc -
Draw an arc at
x
andy
. -
arcElliptical(
double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, [ bool antiClockwise = false ]) → GraphicsCommandArcElliptical -
Draw an arc at
x
andy
. -
arcTo(
num controlX, num controlY, num endX, num endY, num radius) → GraphicsCommandArcTo -
From the current point in the path, draw an arc to
endX
andendY
-
beginPath(
) → GraphicsCommandBeginPath -
Start drawing a freeform path.
-
bezierCurveTo(
num controlX1, num controlY1, num controlX2, num controlY2, num endX, num endY) → GraphicsCommandBezierCurveTo -
From the current point in the path, draw a bezier curve to
endX
andendY
-
circle(
num x, num y, num radius, [ bool antiClockwise = false ]) → GraphicsCommandCircle -
Draw a circle at
x
andy
-
clear(
) → void -
Clear all previously added graphics commands.
-
closePath(
) → GraphicsCommandClosePath -
Stop drawing a freeform path.
-
decode(
String text) → GraphicsCommandDecode -
Decode the path that is encoded in the EaselJS format. Please use the new decodePath method.
-
decodePath(
String path, [ PathEncoding pathEncoding = PathEncoding.SVG ]) → GraphicsCommandDecode -
ellipse(
num x, num y, num width, num height) → GraphicsCommandEllipse -
Draw an ellipse at
x
andy
-
fillColor(
int color) → GraphicsCommandFillColor -
Apply a fill color to the previously drawn vector object.
-
fillGradient(
GraphicsGradient gradient) → GraphicsCommandFillGradient -
Apply a fill gradient to the previously drawn vector object.
-
fillPattern(
GraphicsPattern pattern) → GraphicsCommandFillPattern -
Apply a fill pattern to the previously drawn vector object.
-
hitTest(
num localX, num localY) → bool -
lineTo(
num x, num y) → GraphicsCommandLineTo -
From the current point in the path, draw a line to
x
andy
-
moveTo(
num x, num y) → GraphicsCommandMoveTo -
Moves the next point in the path to
x
andy
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
quadraticCurveTo(
num controlX, num controlY, num endX, num endY) → GraphicsCommandQuadraticCurveTo -
From the current point in the path, draw a quadratic curve to
endX
andendY
-
rect(
num x, num y, num width, num height) → GraphicsCommandRect -
Draw a rectangle at
x
andy
-
rectRound(
num x, num y, num width, num height, num ellipseWidth, num ellipseHeight) → GraphicsCommandRectRound -
Draw a rounded rectangle at
x
andy
. -
render(
RenderState renderState) → void -
renderMask(
RenderState renderState) → void -
strokeColor(
int color, [ num width = 1.0, JointStyle jointStyle = JointStyle.MITER, CapsStyle capsStyle = CapsStyle.NONE ]) → GraphicsCommandStrokeColor -
Apply a stroke color to the previously drawn vector object.
-
strokeGradient(
GraphicsGradient gradient, [ num width = 1.0, JointStyle jointStyle = JointStyle.MITER, CapsStyle capsStyle = CapsStyle.NONE ]) → GraphicsCommandStrokeGradient -
Apply a stroke color to the previously drawn vector object.
-
strokePattern(
GraphicsPattern pattern, [ num width = 1.0, JointStyle jointStyle = JointStyle.MITER, CapsStyle capsStyle = CapsStyle.NONE ]) → GraphicsCommandStrokePattern -
Apply a stroke pattern to the previously drawn vector object.
-
toString(
) → String -
Returns a string representation of this object.
inherited -
undoCommand(
) → void -
Undo last graphics command