中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android rectf 如何設置透明度

小樊
81
2024-11-27 04:56:37
欄目: 編程語言

在 Android 中,要設置 RectF 的透明度,您需要使用 ColorMatrix 和 ColorFilter

  1. 創建一個 ColorMatrix 對象并設置透明度。透明度值范圍從 0(完全透明)到 1(完全不透明)。例如,設置透明度為 0.5:
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.set(new float[]{
        0, 0, 0, 0, 0, // Red
        0, 0, 0, 0, 0, // Green
        0, 0, 0, 0, 0, // Blue
        0, 0, 0, 0.5f, 0 // Alpha
});
  1. 創建一個 Paint 對象并將 ColorMatrix 應用到它上面:
Paint paint = new Paint();
paint.setColorFilter(new LightColorMatrixColorFilter(colorMatrix));
  1. 使用帶有 ColorFilter 的 Paint 對象繪制 RectF:
RectF rectF = new RectF(50, 50, 150, 150);
canvas.drawRect(rectF, paint);

這將使用指定的透明度繪制 RectF。如果您想要更改透明度,只需調整 ColorMatrix 中的 alpha 值即可。

0
济宁市| 宣化县| 广安市| 安远县| 九龙县| 武威市| 上蔡县| 鸡东县| 宜兰县| 河津市| 中牟县| 大厂| 金川县| 辽阳市| 镇坪县| 无为县| 聂荣县| 寿阳县| 奎屯市| 甘南县| 波密县| 嵊州市| 巢湖市| 清河县| 固安县| 宁蒗| 高清| 泾川县| 含山县| 比如县| 镇平县| 南宫市| 射阳县| 哈尔滨市| 马尔康县| 洪泽县| 乾安县| 靖州| 八宿县| 樟树市| 潜山县|