2017-12-05 25 views
0

좌표계가 LinearGradient에서 어떻게 가리키는지 설명하거나 설명해 주실 수 있습니까?LinearGradient에서 좌표 점은 어떻게 작동합니까?

예를 들면 :이 방법으로 내 코드가 있습니다.

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

직사각형에 적용하는 동안 직사각형에 어떻게 표시됩니까?

답변

1

enter image description here Android의 좌표계는 항상 위의 그림에서 볼 수있는 것과 같습니다.

1) (0,0)은 왼쪽 상단입니다.

2) (맥스, 0), MAXY 오른쪽 상단

3) (0) 왼쪽 하단이

4) (맥스, MAXY) 인 오른쪽 하단

maxX 또는 maxY는 화면 또는 뷰의 최대 너비 또는 최대 높이입니다.

new LinearGradient(0, 0, 500, 500, colors, null, Shader.TileMode.Clamp) 방법은 위 그림에서 볼 수있는 Gradient line입니다. 그리고 Canvas을 사용하여 페인트로 사각형을 그리면 색상이이 선을 따라 렌더링됩니다.