ColorSequence.Builder.AddControlPoint(Int64, Color) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.