From 3f6685c77beeb12baf840733fb890860f4c26e7c Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 25 七月 2024 17:25:59 +0800 Subject: [PATCH] 2024年07月25日17:24:45 --- HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs | 56 ++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 22 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs index 67f3228..36723ff 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs @@ -10,15 +10,17 @@ { public const int widthFrameLayout = 78; - public const int heightFrameLayout = 84; + public const int heightFrameLayout = 84-6; public const int lineW = 1; public const int cornerValue = 8; + + public ButtonFramLayout(int width= widthFrameLayout, int height= heightFrameLayout) { this.Width = Application.GetRealWidth(width); this.Height = Application.GetRealHeight(height); - this.Radius = (uint)Application.GetRealHeight(cornerValue); + //this.Radius = (uint)Application.GetRealHeight(cornerValue); } Button btnImage = new Button @@ -32,15 +34,14 @@ }; Button btnName = new Button { - Y = Application.GetRealHeight(12 + 32 + 8), + Y = Application.GetRealHeight(12 + 26 + 8),//(12 + 32 + 8) Width = Application.GetRealWidth(widthFrameLayout), Height = Application.GetRealHeight(20), TextSize = TextSize.Text14, TextColor = MusicColor.TextColor, TextAlignment = TextAlignment.Center, Gravity = Gravity.CenterHorizontal, - Padding = new Padding(0, 20, 0, 20), - IsMoreLines = true, + Padding = new Padding(0, 0, 0, 0), Name = "btnName", @@ -103,6 +104,7 @@ /// </summary> public void AddLeftLine() { + btnLeftLine.Height = this.Height; this.AddChidren(btnLeftLine); } /// <summary> @@ -110,6 +112,8 @@ /// </summary> public void AddRightLine() { + btnRightLine.Height = this.Height; + btnRightLine.X = this.Width - Application.GetRealWidth(1); this.AddChidren(btnRightLine); } @@ -118,6 +122,7 @@ /// </summary> public void AddTopLine() { + btnTopLine.Width = this.Width; this.AddChidren(btnTopLine); } /// <summary> @@ -125,6 +130,8 @@ /// </summary> public void AddBottomLine() { + btnBottomLine.Y = this.Height - Application.GetRealHeight(1); + btnBottomLine.Width = this.Width; this.AddChidren(btnBottomLine); } @@ -145,34 +152,39 @@ { EventHandler<MouseEventArgs> UpClick = (sender, e) => { - this.BackgroundColor = 0x00000000; + if (!this.GetClick()) { + return; + } action?.Invoke(this, btnImage, btnName); - //寮硅捣鏉ヨ繕鍘熻儗鏅鑹� + SetHighlightColor(this); + //鎸変笅鍘绘敼鍙樿儗鏅鑹� + //this.BackgroundColor = AksCommonMethod.seleBackgroundColor; + }; this.MouseUpEventHandler += UpClick; btnImage.MouseUpEventHandler += UpClick; btnName.MouseUpEventHandler += UpClick; - - //EventHandler<MouseEventArgs> MoveClick = (sender, e) => + //EventHandler<MouseEventArgs> CancelClick = (sender, e) => //{ - // Console.WriteLine("绉诲姩浜嬩欢====="); // this.BackgroundColor = 0x00000000; - // action?.Invoke(this, btnImage, btnName); // //寮硅捣鏉ヨ繕鍘熻儗鏅鑹� //}; - //this.MouseMoveEventHandler += MoveClick; - //btnImage.MouseMoveEventHandler += MoveClick; - //btnName.MouseMoveEventHandler += MoveClick; + //this.MouseUpOutsideEventHandler += CancelClick; + //btnImage.MouseUpOutsideEventHandler += CancelClick; + //btnName.MouseUpOutsideEventHandler += CancelClick; - EventHandler<MouseEventArgs> DownClick = (sender, e) => - { - //鎸変笅鍘绘敼鍙樿儗鏅鑹� - this.BackgroundColor = 0xff454635; - }; - this.MouseDownEventHandler += DownClick; - btnImage.MouseDownEventHandler += DownClick; - btnName.MouseDownEventHandler += DownClick; + //EventHandler<MouseEventArgs> DownClick = (sender, e) => + //{ + + // //鎸変笅鍘绘敼鍙樿儗鏅鑹� + // this.BackgroundColor = AksCommonMethod.seleBackgroundColor; + + //}; + + //this.MouseDownEventHandler += DownClick; + //btnImage.MouseDownEventHandler += DownClick; + //btnName.MouseDownEventHandler += DownClick; } /// <summary> /// 璁剧疆鍥炬爣 -- Gitblit v1.8.0