亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android canvas drawBitmap方法怎么使用

小億
190
2023-08-11 18:22:41
欄目: 編程語言

Android中的Canvas類提供了一個drawBitmap()方法來繪制位圖。該方法有多個重載,具體使用方式如下:

  1. 繪制完整的位圖:
void drawBitmap(Bitmap bitmap, float left, float top, Paint paint)

參數說明:

  • bitmap:要繪制的位圖對象

  • left:位圖的左邊界在Canvas上的位置

  • top:位圖的上邊界在Canvas上的位置

  • paint:繪制位圖時使用的畫筆,可以為null

示例:

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
canvas.drawBitmap(bitmap, 0, 0, null);
  1. 繪制位圖的部分區域:
void drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)

參數說明:

  • bitmap:要繪制的位圖對象

  • src:源位圖中要繪制的區域

  • dst:目標繪制區域

  • paint:繪制位圖時使用的畫筆,可以為null

示例:

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
Rect srcRect = new Rect(0, 0, bitmap.getWidth() / 2, bitmap.getHeight() / 2);
RectF dstRect = new RectF(0, 0, canvas.getWidth() / 2, canvas.getHeight() / 2);
canvas.drawBitmap(bitmap, srcRect, dstRect, null);

以上是常用的兩種drawBitmap()方法的使用方式,根據實際需求選擇適合的方法進行位圖繪制。

0
高台县| 曲阜市| 大埔区| 大石桥市| 观塘区| 凌源市| 衢州市| 利津县| 买车| 咸宁市| 虎林市| 泗水县| 塔城市| 金溪县| 汝南县| 彭山县| 镇坪县| 高雄县| 外汇| 巴林右旗| 阳江市| 沙洋县| 永泰县| 六安市| 樟树市| 凌源市| 宽城| 康定县| 广宁县| 绥芬河市| 左云县| 仁怀市| 肥东县| 秀山| 新巴尔虎左旗| 施秉县| 讷河市| 汕尾市| 连南| 绥滨县| 阜南县|