gpt4 book ai didi

android - 用黑色阴影画圆环

转载 作者:搜寻专家 更新时间:2023-11-01 09:05:18 38 4
gpt4 key购买 nike

我正在尝试绘制一个带有黑色阴影边框的圆环。当我使用像红色这样的任何颜色时,我可以通过自定义 View 实现这一点,但我想要的是一个带有黑色阴影边框的透明圆圈。

Paint mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setColor(Color.RED);
mPaint.setShadowLayer(5.5f, 6.0f, 6.0f, Color.BLACK);

protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawCircle(70, 70, 50, mPaint); }

最佳答案

这里发生的事情是绘制一个填充的透明圆圈,并将阴影层设置为该圆圈。由于圆是透明的,您可以透过它看到物体的整个阴影,而不仅仅是您要寻找的边缘。影子是黑色的,看起来整个圆圈都是黑色的。

尝试将 Paint 样式设置为 Stroke。那应该让中间透明,只画出外圈的阴影。不过,它可能会在两个方向(内部和外部)绘制阴影,因此您可能需要相应地调整阴影半径。

mPaint.setStyle(Paint.Style.STROKE);

关于android - 用黑色阴影画圆环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12361274/

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