【问题标题】:How coordinates points works in LinearGradient?坐标点如何在 LinearGradient 中工作?
【发布时间】:2017-12-05 09:24:01
【问题描述】:

谁能解释或描述线性渐变中的坐标点?

例如:我的代码是这样的。

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

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

【问题讨论】:

    标签: xamarin.android gradient linear-gradients


    【解决方案1】:

    在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用paint绘制矩形时,颜色会沿着这条线渲染。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 2012-07-14
      相关资源
      最近更新 更多