* UISplitContainer: SplitterWidth值小的时不绘制箭头

This commit is contained in:
Sunny 2022-12-06 17:34:47 +08:00
parent e0e97e2e54
commit 5ed6aaf7a6

View File

@ -20,6 +20,7 @@
* 2022-04-03: V3.1.3 * 2022-04-03: V3.1.3
* 2022-04-20: V3.1.5 Collapse()/ * 2022-04-20: V3.1.5 Collapse()/
* 2022-12-06: V3.3.0 SplitterWidth限制 * 2022-12-06: V3.3.0 SplitterWidth限制
* 2022-12-06: V3.3.0 SplitterWidth值小的时不绘制箭头
******************************************************************************/ ******************************************************************************/
using System; using System;
using System.ComponentModel; using System.ComponentModel;
@ -387,32 +388,35 @@ namespace Sunny.UI
e.Graphics.SetDefaultQuality(); e.Graphics.SetDefaultQuality();
} }
switch (_collapsePanel) if (SplitterWidth >= 9)
{ {
case UICollapsePanel.Panel1: switch (_collapsePanel)
if (bHorizontal) {
{ case UICollapsePanel.Panel1:
e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61703 : 61702, if (bHorizontal)
22, arrowColor, arrowRect); {
} e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61703 : 61702,
else 22, arrowColor, arrowRect);
{ }
e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61701 : 61700, else
22, arrowColor, arrowRect); {
} e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61701 : 61700,
break; 22, arrowColor, arrowRect);
case UICollapsePanel.Panel2: }
if (bHorizontal) break;
{ case UICollapsePanel.Panel2:
e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61702 : 61703, if (bHorizontal)
22, arrowColor, arrowRect); {
} e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61702 : 61703,
else 22, arrowColor, arrowRect);
{ }
e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61700 : 61701, else
22, arrowColor, arrowRect); {
} e.Graphics.DrawFontImage(SplitPanelState == UISplitPanelState.Collapsed ? 61700 : 61701,
break; 22, arrowColor, arrowRect);
}
break;
}
} }
} }