wxr
2020-06-15 b8e94316e41eba72d927d5ca7d931b26139ee8ff
Shared.IOS/UI/WaveSeekBar.cs
@@ -185,24 +185,48 @@
            }
        }
        /// <summary>
        /// 波浪进度颜色
        /// </summary>
        /// <value>波浪进度颜色</value>
        public uint WaveColor
        {
            set
            {
                byte r, g, b, a;
                r = (byte)(value / 256 / 256 % 256);
                g = (byte)(value / 256 % 256);
                b = (byte)(value % 256);
                a = (byte)(value / 256 / 256 / 256 % 256);
                mHDLWaveSeekbar.MWaveProgressBarColor = UIKit.UIColor.FromRGBA(r, g, b, a);
                mHDLWaveSeekbar.SetNeedsDisplay();
            }
        }
        ///// <summary>
        ///// 波浪进度颜色
        ///// </summary>
        ///// <value>波浪进度颜色</value>
        //public uint WaveColor
        //{
        //    set
        //    {
        //        byte r, g, b, a;
        //        r = (byte)(value / 256 / 256 % 256);
        //        g = (byte)(value / 256 % 256);
        //        b = (byte)(value % 256);
        //        a = (byte)(value / 256 / 256 / 256 % 256);
        //        mHDLWaveSeekbar.MWaveProgressBarColor = UIKit.UIColor.FromRGBA(r, g, b, a);
        //        mHDLWaveSeekbar.SetNeedsDisplay();
        //    }
        //}
        /// <summary>
        /// 设置进度条 渐变颜色的开始颜色和结束颜色
        /// </summary>
        /// <value>开始颜色、结束颜色</value>
        public void SetProgressBarColors(uint startColor, uint endColor)
        {
            byte r, g, b, a;
            r = (byte)(startColor / 256 / 256 % 256);
            g = (byte)(startColor / 256 % 256);
            b = (byte)(startColor % 256);
            a = (byte)(startColor / 256 / 256 / 256 % 256);
            var start = UIKit.UIColor.FromRGBA(r, g, b, a);
            byte r2, g2, b2, a2;
            r2 = (byte)(endColor / 256 / 256 % 256);
            g2 = (byte)(endColor / 256 % 256);
            b2 = (byte)(endColor % 256);
            a2 = (byte)(endColor / 256 / 256 / 256 % 256);
            var end = UIKit.UIColor.FromRGBA(r2, g2, b2, a2);
            mHDLWaveSeekbar.SetProgressBarColors(start, end);
            mHDLWaveSeekbar.SetNeedsDisplay();
        }
        /// <summary>
        /// 背景边框颜色
@@ -298,6 +322,7 @@
            set
            {
                mHDLWaveSeekbar.IsProgressTextShow = value;
                mHDLWaveSeekbar.SetNeedsDisplay();
            }
        }