From 1a4b95a7ebef71838bd3eda2c22056bbf0db65ec Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 10 一月 2020 16:39:54 +0800 Subject: [PATCH] 2019阶段备份 --- Shared.IOS/UI/WaveSeekBar.cs | 56 +++++++++++++++++--------------------------------------- 1 files changed, 17 insertions(+), 39 deletions(-) diff --git a/Shared.IOS/UI/WaveSeekBar.cs b/Shared.IOS/UI/WaveSeekBar.cs index c194d86..343ed27 100644 --- a/Shared.IOS/UI/WaveSeekBar.cs +++ b/Shared.IOS/UI/WaveSeekBar.cs @@ -1,5 +1,4 @@ using System; -//using Shared.I; using Shared.IOS.TBL; @@ -9,7 +8,7 @@ /// <summary> /// HDLWaveSeekbar 鎺т欢 /// </summary> - public class WaveSeekBar : View + public class WaveSeekBar : BaseSeekBar { /// <summary> /// 褰撳墠瑙嗗浘 @@ -35,8 +34,6 @@ { mHDLWaveSeekbar = new HDLWaveSeekbar { - //Frame = new CoreGraphics.CGRect(0, 0, this.Width, this.Height), - //mHDLWaveSeekbar.Frame = new CoreGraphics.CGRect(0, 0, 1024, 1024); MProgressChangedDelegate = new OnProgressChangeListener(this) }; @@ -64,8 +61,6 @@ { base.Width = value; RefreshFrame(); - //mHDLWaveSeekbar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height)); - } } @@ -100,8 +95,6 @@ { base.X = value; RefreshFrame(); - //mHDLWaveSeekbar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height)); - } } @@ -119,8 +112,6 @@ { base.Y = value; RefreshFrame(); - //mHDLWaveSeekbar.InitWithFrameArc(new CoreGraphics.CGRect(base.X, base.Y, base.Width, base.Height)); - } } @@ -178,7 +169,6 @@ get { - return (int)mHDLWaveSeekbar.MProgress; } } @@ -209,7 +199,7 @@ b = (byte)(value % 256); a = (byte)(value / 256 / 256 / 256 % 256); mHDLWaveSeekbar.MWaveProgressBarColor = UIKit.UIColor.FromRGBA(r, g, b, a); - + mHDLWaveSeekbar.SetNeedsDisplay(); } } @@ -228,7 +218,7 @@ b = (byte)(value % 256); a = (byte)(value / 256 / 256 / 256 % 256); mHDLWaveSeekbar.MWaveBorderColor = UIKit.UIColor.FromRGBA(r, g, b, a); - + mHDLWaveSeekbar.SetNeedsDisplay(); } } @@ -244,25 +234,6 @@ } } - ///// <summary> - ///// 杩涘害鍖哄煙鑳屾櫙榛樿棰滆壊 - ///// </summary> - ///// <value>杩涘害鍖哄煙鑳屾櫙榛樿棰滆壊</value> - //public uint WaveBgColor - //{ - // 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); - - - // } - //} - - /// <summary> /// 杩涘害鏉′笌杈规杈硅窛 /// </summary> @@ -275,7 +246,6 @@ } } - /// <summary> /// 褰撳墠杩涘害鍊兼樉绀虹殑鏂囧瓧棰滆壊 /// </summary> @@ -284,7 +254,6 @@ { set { - byte r, g, b, a; r = (byte)(value / 256 / 256 % 256); g = (byte)(value / 256 % 256); @@ -292,8 +261,6 @@ a = (byte)(value / 256 / 256 / 256 % 256); mHDLWaveSeekbar.MProgressTextColor = UIKit.UIColor.FromRGBA(r, g, b, a); - //mHDLWaveSeekbar.SetProgressTextColor(UIKit.UIColor.FromRGBA(r, g, b, a)); - } } @@ -305,7 +272,6 @@ { set { - //set => mHDLWaveSeekbar.SetProgressTextSize(value); mHDLWaveSeekbar.MProgressTextSize = value; } @@ -335,8 +301,17 @@ } } - - + /// <summary> + /// 褰撳墠杩涘害鍊� Y鍧愭爣 + /// </summary> + /// <value>Y鍧愭爣</value> + public int NowProgressY + { + get + { + return (int)mHDLWaveSeekbar.ProgressY; + } + } /// <summary> @@ -363,6 +338,8 @@ public override void OnProgressChanged(int mProgress) { + //if (_WaveSeekBar.IsProgressChangeDelay()) return; + _WaveSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress); } @@ -373,6 +350,7 @@ public override void OnStopTrackingTouch(int mProgress) { + _WaveSeekBar.OnProgressChangedEvent?.Invoke(this, mProgress); _WaveSeekBar.OnStopTrackingTouchEvent?.Invoke(this, mProgress); } } -- Gitblit v1.8.0