Lenguaje

ColorSequence.Builder.AddControlPoint(Int64, Color) Método

Definición

Agrega el siguiente punto de control para el efecto.

[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

Parámetros

delayMillis
Int64

tiempo de transición para que la luz cambie al color de destino.

color
Color

color de destino de la luz al final del tiempo de transición.

Devoluciones

referencia a este generador. Este valor no puede ser nulo.

Atributos

Comentarios

Agrega el siguiente punto de control para el efecto. La transición entre los colores del punto de control toma retrasoMillis milisegundos. Durante ese tiempo, los colores de luz se interpolarán sin problemas desde el principio hasta el valor final según el algoritmo de interpolación y el intervalo de actualización de la luz.

Al especificar un retraso: cualquier valor negativo se considera un error y provocará una excepción IllegalArgumentException; Cualquier valor positivo corresponde al tiempo de transición en milisegundos, en relación con el final del punto de control anterior; Solo se puede especificar un valor de 0 para el primer punto de control de la secuencia como una manera de proporcionar un estado inicial para el efecto. Provocará una excepción IllegalArgumentException si se encuentra en cualquier otro índice; Todos los retrasos DEBEN ser múltiplo completos del período de actualización de la luz (período de marco) (Light.getMinUpdatePeriodMillis()). Si algún retraso especificado es un número fraccionario de fotogramas, el sistema truncará el retraso potencialmente modificando los valores de interpolación esperados inicialmente y el tiempo relativo con otras luces.

No es necesario proporcionar un estado inicial y el efecto tomará el último estado conocido como punto de partida para la interpolación, creando transiciones suaves entre efectos.

Referencia de Android para android.hardware.lights.ColorSequence.Builder.addControlPoint.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a