package org.linnaeus.drawing; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Region; /** * Created by IntelliJ IDEA. * User: Immortality * Date: 30.10.2010 * Time: 18:03:55 */ public class DiamondShape extends RectShape { public DiamondShape(){ super(); } @Override public String getName() { return "Diamond"; } @Override public void draw(Canvas canvas, Paint paint) { Path path = new Path(); int horizontalMiddle = (_rect.right + _rect.left) /2; int verticalMiddle = (_rect.top + _rect.bottom) /2; path.moveTo(horizontalMiddle, _rect.top); path.lineTo(_rect.right, verticalMiddle); path.lineTo(horizontalMiddle, _rect.bottom); path.lineTo(_rect.left, verticalMiddle); path.lineTo(horizontalMiddle, _rect.top); path.close(); canvas.drawPath(path, paint); } }