标签: 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;
在矩形中应用时如何在矩形中显示?
答案 0 :(得分:2)
在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用油漆绘制矩形时,颜色将沿着这条线呈现。
new LinearGradient(0, 0, 500, 500, colors, null, Shader.TileMode.Clamp)
Gradient line
Canvas