ColorSequence.Builder.AddControlPoint(Int64, Color) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.