【发布时间】:2014-09-01 07:38:49
【问题描述】:
我正在开发一个“使用蒙版绘图”应用程序。当用户在屏幕上拖动时,它会清除部分遮罩。
我通过 cavans 和 setXfermode Clear 实现了它
// Specify that painting will be with fat strokes:
drawPaint.setStyle(Paint.Style.STROKE);
drawPaint.setStrokeWidth(canvas.getWidth() / 15);
// Specify that painting will clear the pixels instead of paining new ones:
drawPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
cv.drawPath(path, drawPaint);
问题是,怎样才能得到清理空间的百分比?不需要很准确,粗略检测一下屏幕大小的一半以上什么时候清理了。感谢帮助
【问题讨论】:
标签: android android-layout canvas view