绘制问题:如何在制定矩形区域取反色绘制
问题:如何在制定矩形区域取反色绘制.
相关的类和函数是什么,举例说明一下.谢谢.
例如下面的情况:
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (mBitmap != null) {
Paint paint = new Paint();
canvas.drawBitmap(mBitmap, mOffsetX, mOffsetY, paint);
// 高手请告诉这里怎么把Rect r内的颜色取反。
Rect r;
...
Paint paint1 = new Paint();
canvas.drawRect(r, paint1);
}
}
我不想自己把mBitmap的指定区域r自己设置一遍,但是如果这是唯一的方法,请告知。
还有,最好别闪烁。是不是上面drawBitmap后又drawRect会闪烁?