请有人解释一下,当canvas.drawBitmap(,,,)是called.When onDraw(画布画布)方法被调用时到底发生了什么,提供了一个具有底层Bitmap.My混淆的画布,当我们调用canvas.drawBitmap(otherBitmap,,,)时,以前的位图发生了什么我是说原始的位图是画布的底层位图。
发布于 2015-12-31 14:27:03
为了回答您的问题,drawBitmap()会在您指定的位置重新绘制指定的位图。如果画布上当前存在某些内容,则会将其覆盖。
drawBitmap()有不同的实现
drawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, boolean hasAlpha, Paint paint)
drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)
drawBitmap(int[] colors, int offset, int stride, int x, int y, int width, int height, boolean hasAlpha, Paint paint)
drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)
drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)这应该会带来一些启示:drawBitmap()。
Android Canvas Documentation
https://stackoverflow.com/questions/34541775
复制相似问题