Lingua

ColorSequence.Builder.AddControlPoint(Int64, Color) Metodo

Definizione

Aggiunge il punto di controllo successivo per l'effetto.

[Android.Runtime.Register("addControlPoint", "(JI)Landroid/hardware/lights/ColorSequence$Builder;", "", ApiSince=37)]
public Android.Hardware.Lights.ColorSequence.Builder AddControlPoint(long delayMillis, Android.Graphics.Color color);
[<Android.Runtime.Register("addControlPoint", "(JI)Landroid/hardware/lights/ColorSequence$Builder;", "", ApiSince=37)>]
member this.AddControlPoint : int64 * Android.Graphics.Color -> Android.Hardware.Lights.ColorSequence.Builder

Parametri

delayMillis
Int64

tempo di transizione per la luce da modificare nel colore di destinazione.

color
Color

colore di destinazione per la luce alla fine del tempo di transizione.

Valori restituiti

riferimento a questo generatore. Questo valore non può essere Null.

Attributi

Commenti

Aggiunge il punto di controllo successivo per l'effetto. La transizione tra i colori del punto di controllo richiede delayMillis millisecondi. Durante questo periodo, i colori di luce verranno interpolati senza problemi dall'inizio al valore finale in base all'algoritmo di interpolazione e all'intervallo di aggiornamento della luce.

Quando si specifica un ritardo: qualsiasi valore negativo viene considerato un errore e causerà un'eccezione IllegalArgumentException; Qualsiasi valore positivo corrisponde al tempo di transizione in millisecondi, rispetto alla fine del punto di controllo precedente; Un valore pari a 0 può essere specificato solo per il primo punto di controllo nella sequenza come modo per fornire uno stato iniziale per l'effetto. Causerà un'eccezione IllegalArgumentException se trovata in qualsiasi altro indice; Tutti i ritardi DEVONO essere interi multipli del periodo di aggiornamento della luce (periodo frame) (Light.getMinUpdatePeriodMillis()). Se un ritardo specificato è un numero frazionaria di fotogrammi, il sistema tronca il ritardo modificando potenzialmente i valori di interpolazione inizialmente previsti e la tempistica relativa con altre luci.

Fornire uno stato iniziale non è obbligatorio e l'effetto assumerà l'ultimo stato noto come punto iniziale per l'interpolazione, creando transizioni uniformi tra gli effetti.

Informazioni di riferimento su Android per android.hardware.lights.ColorSequence.Builder.addControlPoint.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a