spr*_*lls 22 android drawing canvas
我有一张背景图片(地图),我需要在其上定期绘制你在这里的图标.我使用Canvas在地图上绘制图标.假设在单击按钮时触发绘制过程(请参阅下面的代码),如何删除上一个绘图?
private void displayUserPos(Point userPos) {
Bitmap marker = BitmapFactory.decodeResource(getResources(), R.drawable.ic_yah);
canvas.drawBitmap(marker, (float)userPos.getX(), (float)userPos.getY(), null);
imgView.setImageBitmap(fmOverlay);
}
Run Code Online (Sandbox Code Playgroud)
Can*_*ner 46
canvas.drawColor(0, Mode.CLEAR);
Run Code Online (Sandbox Code Playgroud)
更多信息http://developer.android.com/guide/topics/graphics/index.html
小智 6
overlayBitmap.eraseColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)
这只是将现有的Bitmap设置为全透明.
我用它来"清除"我用来叠加在另一个上面的Bitmap对象来显示一个裁剪窗口.| 归档时间: |
|
| 查看次数: |
45513 次 |
| 最近记录: |