public class ArcShape
extends RectShape
java.lang.Object | |||
↳ | android.graphics.drawable.shapes.Shape | ||
↳ | android.graphics.drawable.shapes.RectShape | ||
↳ | android.graphics.drawable.shapes.ArcShape |
Creates an arc shape. The arc shape starts at a specified angle and sweeps clockwise, drawing slices of pie. The arc can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass the ArcShape to a ShapeDrawable
.
Public constructors |
|
---|---|
ArcShape(float startAngle, float sweepAngle) ArcShape constructor. |
Public methods |
|
---|---|
void |
draw(Canvas canvas, Paint paint) Draw this shape into the provided Canvas, with the provided Paint. |
void |
getOutline(Outline outline) Compute the Outline of the shape and return it in the supplied Outline parameter. |
Inherited methods |
|
---|---|
![]() android.graphics.drawable.shapes.RectShape
|
|
![]() android.graphics.drawable.shapes.Shape
|
|
![]() java.lang.Object
|
ArcShape (float startAngle, float sweepAngle)
ArcShape constructor.
Parameters | |
---|---|
startAngle |
float : the angle (in degrees) where the arc begins |
sweepAngle |
float : the sweep angle (in degrees). Anything equal to or greater than 360 results in a complete circle/oval. |
void draw (Canvas canvas, Paint paint)
Draw this shape into the provided Canvas, with the provided Paint. Before calling this, you must call resize(float, float)
.
Parameters | |
---|---|
canvas |
Canvas : the Canvas within which this shape should be drawn |
paint |
Paint : the Paint object that defines this shape's characteristics |
void getOutline (Outline outline)
Compute the Outline of the shape and return it in the supplied Outline parameter. The default implementation does nothing and outline
is not changed.
Parameters | |
---|---|
outline |
Outline : The Outline to be populated with the result. Should not be null. |