91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
锡林浩特市| 曲水县| 余干县| 清远市| 同德县| 平原县| 常宁市| 清流县| 平邑县| 威远县| 阿克苏市| 天水市| 龙陵县| 沛县| 宜都市| 安义县| 沽源县| 常德市| 冕宁县| 嵊泗县| 当阳市| 鹤庆县| 聂拉木县| 五大连池市| 澄城县| 清原| 皋兰县| 新源县| 谢通门县| 松潘县| 团风县| 涟源市| 黑山县| 鄂温| 微博| 武威市| 麟游县| 安丘市| 二连浩特市| 磴口县| 犍为县|