我想实现类似于Sample1图像的功能。但是我得到的结果是Sample2图像。有人可以帮我吗
这是我尝试过的代码
public void Draw(Canvas canvas)
{
Paint paint = new Paint();
Shader shader = new LinearGradient(0,0,bitmap.Width,bitmap.Height,new int[]{CSSColor, PrevColor},new float[] { 0.5f, 0.5f },Shader.TileMode.Mirror);
Matrix matrix = new Matrix();
matrix.SetRotate(45,bitmap.Width/2,bitmap.Height/2);
shader.SetLocalMatrix(matrix);
paint.SetShader(shader);
canvas.DrawRect(0, 0, bitmap.Width, bitmap.Height, paint);
}