我想在一个扩展View类的类的画布(使用onDraw()方法)中绘制一张图片(bmp,jpg,png)。我希望能够绘制部分图片,而不是整个图片。
我真的很感激一个例子。
答案 0 :(得分:1)
您必须首先了解图像的位置。它可以捆绑在res /或assets /目录中的应用程序中;或者它可以从SD卡或互联网上加载。这将决定您获取Bitmap对象的方式,代表您的图像。如果将图像与应用程序一起分发,请将其放在项目的res /或assets /目录中。区别在于你如何引用文件 - 在res /你使用R.drawable时。 id-s,在assets /中使用filename。
要在Canvas上绘制Bitmap对象的一部分,请调用drawBitmap方法。