From 46c6bec21deeff5d5833ce977bda4f6ac5157c2e Mon Sep 17 00:00:00 2001 From: Sunny Date: Thu, 16 May 2024 22:32:48 +0800 Subject: [PATCH] =?UTF-8?q?*=20UIForm:=20Resizable=E6=9B=BF=E4=BB=A3ShowDr?= =?UTF-8?q?agStretch=EF=BC=8C=E6=98=BE=E7=A4=BA=E8=BE=B9=E6=A1=86=E5=8F=AF?= =?UTF-8?q?=E6=8B=96=E6=8B=BD=E8=B0=83=E6=95=B4=E7=AA=97=E4=BD=93=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F=20*=20UIForm2:=20Resizable=E6=9B=BF=E4=BB=A3ShowDragS?= =?UTF-8?q?tretch=EF=BC=8C=E6=98=BE=E7=A4=BA=E8=BE=B9=E6=A1=86=E5=8F=AF?= =?UTF-8?q?=E6=8B=96=E6=8B=BD=E8=B0=83=E6=95=B4=E7=AA=97=E4=BD=93=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Forms/UIForm.cs | 9 +++++++++ SunnyUI/Forms/UIForm2.cs | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/SunnyUI/Forms/UIForm.cs b/SunnyUI/Forms/UIForm.cs index 8d7814aa..dbbc1367 100644 --- a/SunnyUI/Forms/UIForm.cs +++ b/SunnyUI/Forms/UIForm.cs @@ -56,6 +56,7 @@ * 2023-02-19: V3.6.3 修改标题栏文字与控制按钮绘制重叠的问题 * 2024-02-22: V3.6.3 最大化时,鼠标拖拽标题超过一定范围后再恢复Normal显示 * 2024-04-28: V3.6.5 增加WindowStateChanged事件 + * 2024-05-16: V3.6.6 Resizable替代ShowDragStretch,显示边框可拖拽调整窗体大小 ******************************************************************************/ using System; @@ -908,6 +909,14 @@ namespace Sunny.UI } } + [Description("显示边框可拖拽调整窗体大小"), Category("SunnyUI"), DefaultValue(false)] + public bool Resizable + { + get => showDragStretch; + set => showDragStretch = value; + } + + [Browsable(false)] [Description("显示边框可拖拽调整窗体大小"), Category("SunnyUI"), DefaultValue(false)] public bool ShowDragStretch { diff --git a/SunnyUI/Forms/UIForm2.cs b/SunnyUI/Forms/UIForm2.cs index c8a9a275..c60f3e84 100644 --- a/SunnyUI/Forms/UIForm2.cs +++ b/SunnyUI/Forms/UIForm2.cs @@ -20,6 +20,7 @@ * 2024-01-25: V3.6.3 增加主题等 * 2024-04-16: V3.6.5 设置默认Padding.Top为TitleHeight * 2024-04-28: V3.6.5 增加WindowStateChanged事件 + * 2024-05-16: V3.6.6 Resizable替代ShowDragStretch,显示边框可拖拽调整窗体大小 ******************************************************************************/ using System; @@ -45,6 +46,14 @@ namespace Sunny.UI fieldH = typeof(Control).GetField("_clientHeight", BindingFlags.NonPublic | BindingFlags.Instance) ?? typeof(Control).GetField("clientHeight", BindingFlags.NonPublic | BindingFlags.Instance); } + [Description("显示边框可拖拽调整窗体大小"), Category("SunnyUI"), DefaultValue(false)] + public bool Resizable + { + get => showDragStretch; + set => showDragStretch = value; + } + + [Browsable(false)] [Description("显示边框可拖拽调整窗体大小"), Category("SunnyUI"), DefaultValue(false)] public bool ShowDragStretch {