坐标点如何在LinearGradient中起作用?

时间:2017-12-05 09:24:01

标签: xamarin.android gradient linear-gradients

任何人都可以解释或描述LinearGradient中的坐标点吗?

例如:我有这样的代码。

   var gradient = new LinearGradient(0, 0, 500, 500, colors, null, Shader.TileMode.Clamp);
   paint.SetShader(gradient);
   paint.Dither = true;

在矩形中应用时如何在矩形中显示?

1 个答案:

答案 0 :(得分:2)

enter image description here 在Android中,坐标系统总是如上图所示。

1)(0,0)在左上角。

2)(maxX,0)在右上角

3)(0,maxY)是左下角

4)(maxX,maxY)是右下角

maxX或maxY是屏幕的最大宽度或最大高度。(

)。

new LinearGradient(0, 0, 500, 500, colors, null, Shader.TileMode.Clamp)方法将确保Gradient line您可以在上图中看到。当你使用Canvas用油漆绘制矩形时,颜色将沿着这条线呈现。