如何使用线性渐变划分特定尺寸的图像? Xamarin Android

时间:2019-02-01 06:28:31

标签: xamarin xamarin.android

我想实现类似于Sample1图像的功能。但是我得到的结果是Sample2图像。有人可以帮我吗

Sample1New

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);
}

0 个答案:

没有答案