ColorSequence.Builder.AddControlPoint(Int64, Color) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
新增效果的下一個控制點。
[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
參數
- delayMillis
- Int64
光線轉換到目標顏色的時間。
- color
- Color
燈光在過渡時間結束時的目標顏色。
傳回
這是對這位建築師的致敬。 這個值不可能為零值。
- 屬性
備註
新增效果的下一個控制點。 控制點顏色的轉換需要延遲(毫秒)。 在此期間,燈光顏色會根據插值演算法及燈光更新間隔,從起點平滑插值到結束值。
指定延遲時:任何負值都視為錯誤,會引發 IllegalArgumentException;任何正值對應於相對於前一個控制點結束時間的毫秒轉換時間;0 的值只能指定在序列中的第一個控制點,作為效果的初始狀態。 若在其他索引中發現,則會觸發 IllegalArgumentException;所有延遲必須是燈具更新週期(frame period)的整倍數(Light.getMinUpdatePeriodMillis())。 若任何指定的延遲為小數影格,系統會截斷該延遲,可能導致初始預期插值及與其他燈光的相對時間相違。
不需要初始狀態,效果會以最後已知狀態作為插值起點,創造效果間的平滑過渡。
Android 參考資料。android.hardware.lights.ColorSequence.Builder.addControlPoint
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。