是否可以在android中关闭屏幕绘图,就像目标C中的imageContext一样。如果它是友情告诉我链接或某种提示。
非常感谢。
答案 0 :(得分:1)
我相信您正在寻找Canvas对象。在绘制它时(线条,形状,位图等),不必在屏幕上显示。
您首先要create a Bitmap来吸引。
答案 1 :(得分:0)
查看FingerPaint
ApiDemos/Graphics
申请
答案 2 :(得分:0)
Ii可以通过创建画布来绘制画面,将其分配给可变位图并使用canvas方法进行所有绘制,如下所示:
Canvas c = new Canvas();
Bitmap bmp = BitmapFactory.decodeResource(this, R.drawable.mybasebmp); // this is NOT MUTABLE!!
Bitmap bmpm = bmp.copy(bmp.getConfig(), true); // create a MUTABLE copy to draw on it
Bitmap bmpt = BitmapFactory.decodeResource(this, R.drawable.mytilebmp); // this is my tile
c.setBitmap(bmp);
Rect r = Rect(100,100,149, 149); // scaled to 50x50 pix to draw at position 100,100 in mybasebmp
c.drawBitmap(bmpt, null, r, null); // put a tile at 100,100
r.set(150,170, 150+50-1, 170+50-1);
c.drawBitmap(bmpt, null,r, null); // put a tile at 150,170
// assign my drawn bitmap to an imageview to show it
ImageView iv = (ImageView) findViewById(R.id.myimageview);
iv.setImageBitmap(bmpm);
我们使用画布在可变BMP中完成所有绘图,然后我们将该BMP放在可视容器中,如imageview。
希望它有所帮助,我找不到任何合适的教程来做到这一点。