2017-12-05 11 views
0

Kann mir bitte jemand erklären oder beschreiben, wie die Koordinaten im LinearGradient liegen?Wie Koordinatenpunkte in LinearGradient funktionieren?

Zum Beispiel: Ich habe meinen Code auf diese Weise.

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

Wie wird es im Rechteck angezeigt, während im Rechteck angewendet?

Antwort

1

enter image description here In Android ist das Koordinatensystem immer wie das, was Sie oben Bild sehen können.

1) (0,0) ist die obere linke Ecke.

2) (maxX, 0) ist oben rechts

3) (0, maxY) untere linke Ecke ist

4) (maxX, maxY) ist unten rechts

The maxX oder maxY ist die maximale Breite oder maximale Höhe des Bildschirms (oder der Ansicht).

Diese new LinearGradient(0, 0, 500, 500, colors, null, Shader.TileMode.Clamp) Methode wird sicher eine Gradient line, die Sie in obigem Bild sehen können. Und wenn Sie Canvas verwenden, um das Rechteck mit der Farbe zu zeichnen, werden die Farben entlang dieser Linie gerendert.

Verwandte Themen