【发布时间】:2013-12-27 07:41:44
【问题描述】:
我可以在Canvas 上使用moveTo() 和lineTo() 命令绘制一个矩形。我现在要做的是裁剪位于这个正方形内的位图。
这是我的onDraw() 方法:
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
drawPath.moveTo(topLeft.x, topLeft.y);
drawPath.lineTo(topRight.x, topRight.y);
drawPath.lineTo(bottomRight.x, bottomRight.y);
drawPath.lineTo(bottomLeft.x, bottomLeft.y);
drawPath.lineTo(topLeft.x, topLeft.y);
drawCanvas = new Canvas(canvasBitmap);
canvas.drawPath(drawPath, drawPaint);
canvas.drawBitmap(canvasBitmap, 0, 0, canvasPaint);
}
【问题讨论】:
标签: android android-canvas android-view android-custom-view