java samples fix (clear view before drawing frame) of 'dirty' FPS display bug
This commit is contained in:
parent
9ee87bd04b
commit
a8e7f91e34
@ -105,6 +105,7 @@ public abstract class SampleCvViewBase extends SurfaceView implements SurfaceHol
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2, (canvas.getHeight() - bmp.getHeight()) / 2, null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2, (canvas.getHeight() - bmp.getHeight()) / 2, null);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
}
|
}
|
||||||
|
@ -110,6 +110,7 @@ public abstract class SampleCvViewBase extends SurfaceView implements SurfaceHol
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2, (canvas.getHeight() - bmp.getHeight()) / 2, null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2, (canvas.getHeight() - bmp.getHeight()) / 2, null);
|
||||||
mFps.draw(canvas, (canvas.getWidth() - bmp.getWidth()) / 2, 0);
|
mFps.draw(canvas, (canvas.getWidth() - bmp.getWidth()) / 2, 0);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
|
@ -111,6 +111,7 @@ public abstract class SampleCvViewBase extends SurfaceView implements SurfaceHol
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2, (canvas.getHeight() - bmp.getHeight()), null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2, (canvas.getHeight() - bmp.getHeight()), null);
|
||||||
mFps.draw(canvas, (canvas.getWidth() - bmp.getWidth()) / 2, 0);
|
mFps.draw(canvas, (canvas.getWidth() - bmp.getWidth()) / 2, 0);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
|
@ -218,6 +218,7 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
}
|
}
|
||||||
|
@ -218,6 +218,7 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
}
|
}
|
||||||
|
@ -218,6 +218,7 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
}
|
}
|
||||||
|
@ -218,6 +218,7 @@ public abstract class SampleViewBase extends SurfaceView implements SurfaceHolde
|
|||||||
if (bmp != null) {
|
if (bmp != null) {
|
||||||
Canvas canvas = mHolder.lockCanvas();
|
Canvas canvas = mHolder.lockCanvas();
|
||||||
if (canvas != null) {
|
if (canvas != null) {
|
||||||
|
canvas.drawColor(0, android.graphics.PorterDuff.Mode.CLEAR);
|
||||||
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
canvas.drawBitmap(bmp, (canvas.getWidth() - getFrameWidth()) / 2, (canvas.getHeight() - getFrameHeight()) / 2, null);
|
||||||
mHolder.unlockCanvasAndPost(canvas);
|
mHolder.unlockCanvasAndPost(canvas);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user