* UITitlePanel: 修复Padding设置

This commit is contained in:
Sunny 2022-05-30 10:28:04 +08:00
parent 5603bc88fe
commit 7fb7c21f4c

View File

@ -20,6 +20,7 @@
* 2020-04-25: V2.2.4
* 2020-07-30: V2.2.6
* 2020-09-03: V3.0.6
* 2022-05-30: V3.1.9 Padding设置
******************************************************************************/
using System;
@ -41,13 +42,25 @@ namespace Sunny.UI
{
get => _titleHeight;
set
{
if (_titleHeight != value)
{
_titleHeight = Math.Max(19, value);
Padding = new Padding(0, value, 0, 0);
Padding = new Padding(Padding.Left, Math.Max(value, Padding.Top), Padding.Right, Padding.Bottom);
CalcSystemBoxPos();
Invalidate();
}
}
}
protected override void OnPaddingChanged(EventArgs e)
{
base.OnPaddingChanged(e);
if (Padding.Top != Math.Max(TitleHeight, Padding.Top))
{
Padding = new Padding(Padding.Left, Math.Max(TitleHeight, Padding.Top), Padding.Right, Padding.Bottom);
}
}
protected override void OnControlAdded(ControlEventArgs e)
{