gpt4 book ai didi

Android:从顶部绘制带渐变的圆弧

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:08 26 4
gpt4 key购买 nike

渐变从 3 点开始 - 但我希望它从 12 点开始。

 int color1 = Color.RED;
int color2 = Color.BLUE;
int[] colors = {color1, color2};
Shader gradient = new SweepGradient(width / 2, height / 2, colors, null);
mArcPaint.setShader(gradient);

关于如何将开始轮换为 12 有什么建议吗?我试过

 Matrix matrix = new Matrix();
matrix.postRotate(270f);
gradient.setLocalMatrix(matrix);

但它对我不起作用。

最佳答案

需要指定Rotate pointX, pointY
在您的情况下:

Matrix matrix = new Matrix();
matrix.postRotate(270f,width / 2, height / 2);
gradient.setLocalMatrix(matrix);

我使用 shader draw Circle 来显示下面的不同情况

enter image description here

关于Android:从顶部绘制带渐变的圆弧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867124/

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