Android

android.graphics.drawable.shapes.PathShape

java.lang.Object
android.graphics.drawable.shapes.Shape
android.graphics.drawable.shapes.PathShape

Creates geometric paths, utilizing the Path class. The path can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass the PathShape to a ShapeDrawable.

Summary

Public Constructors

            PathShape(Path path, float stdWidth, float stdHeight)
PathShape constructor.

Public Methods

          void  draw(Canvas canvas, Paint paint)
Draw this shape into the provided Canvas, with the provided Paint.

Protected Methods

          void  onResize(float width, float height)
Callback method called when resize(float, float) is executed.
Methods inherited from class android.graphics.drawable.shapes.Shape
Methods inherited from class java.lang.Object

Details

Public Constructors

public PathShape(Path path, float stdWidth, float stdHeight)

PathShape constructor.

Parameters

path a Path that defines the geometric paths for this shape
stdWidth the standard width for the shape. Any changes to the width with resize() will result in a width scaled based on the new width divided by this width.
stdHeight the standard height for the shape. Any changes to the height with resize() will result in a height scaled based on the new height divided by this height.

Public Methods

public 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 the Canvas within which this shape should be drawn
paint the Paint object that defines this shape's characteristics

Protected Methods

protected void onResize(float width, float height)

Callback method called when resize(float, float) is executed.

Parameters

width the new width of the Shape
height the new height of the Shape
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48