gpt4 book ai didi

Android无法在 Canvas 上绘制透明矩形

转载 作者:行者123 更新时间:2023-11-29 14:40:34 25 4
gpt4 key购买 nike

尝试使用透明背景绘制并在其上绘制线条。但是它绘制了一个黑色矩形而不是透明矩形。如果我将颜色更改为红色,它就可以正常工作。所以我猜这是透明的问题。

       drawPoints[currentpoint*4+0] = 0; 
drawPoints[currentpoint*4+1] = 10;
drawPoints[currentpoint*4+2] = 20;
drawPoints[currentpoint*4+3] = 40;

Canvas mCanvas = sfh.lockCanvas(new Rect(10,20,50,100));
mCanvas.drawColor(Color.TRANSPARENT);
mCanvas.drawLines(drawPoints,mPaint);
sfh.unlockCanvasAndPost(mCanvas);

为什么画成黑色?

最佳答案

如果你想要透明度,你可以尝试:

mPaint.setAlpha(100);

或 0 到 255 之间的某个值。

希望对您有所帮助。

关于Android无法在 Canvas 上绘制透明矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com