如何从画布插入一个对象?

时间:2013-05-09 11:44:14

标签: android performance

是否可以通过画布指向图像?我可以使用canvas绘制rect或绘制线到我的位图。但问题是从drawable文件夹插入图像而不是指出rect或circle。这有可能吗?我是这个话题的新手,如果有什么不妥,请告诉我。

3 个答案:

答案 0 :(得分:1)

你必须使用canvas.drawBitmap(yourBitmapInstace, 0, 0, null)

  1. 第一个参数是您要绘制的位图
  2. 第二个参数是正在绘制的位图左侧的位置
  3. thrid参数是正在绘制的位图顶部的位置
  4. last是一个paint实例,可以为null

答案 1 :(得分:1)

您可以使用以下

在你的onDraw()

    Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.yourimage);
    // get bitmap from drawable folder
    canvas.drawBitmap(bmp, 100, 100, paint);
    // draw bitmap to canvas  

第一个参数是位图,第二个参数是左边的位置,第三个参数是顶部的位置,第四个参数是绘图对象。

有关详细信息,请查看文档

http://developer.android.com/reference/android/graphics/Canvas.html

答案 2 :(得分:1)

Bitmap bmpFactory= BitmapFactory.decodeResource(getResources(), R.drawable.icon);
canvas.drawBitmap(bmp, 100, 100, paint);
// draw bitmap to canvas

这会对你有所帮助