* UIFlowLayoutPanel: 增加滚动条背景色调整
This commit is contained in:
parent
78eba18862
commit
191113a38e
@ -23,6 +23,7 @@
|
|||||||
* 2021-10-18: V3.0.8 增加Scroll事件
|
* 2021-10-18: V3.0.8 增加Scroll事件
|
||||||
* 2021-11-05: V3.0.8 修改不同DPI缩放滚动条未覆盖的问题
|
* 2021-11-05: V3.0.8 修改不同DPI缩放滚动条未覆盖的问题
|
||||||
* 2022-11-03: V3.2.6 增加了可设置垂直滚动条宽度的属性
|
* 2022-11-03: V3.2.6 增加了可设置垂直滚动条宽度的属性
|
||||||
|
* 2022-11-13: V3.2.8 增加滚动条背景色调整
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
@ -306,8 +307,25 @@ namespace Sunny.UI
|
|||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
Panel.BackColor = uiColor.PlainColor;
|
Panel.BackColor = uiColor.PlainColor;
|
||||||
|
|
||||||
HBar.FillColor = VBar.FillColor = uiColor.FlowLayoutPanelBarFillColor;
|
if (HBar != null)
|
||||||
scrollBarColor = HBar.ForeColor = VBar.ForeColor = uiColor.FlowLayoutPanelBarForeColor;
|
{
|
||||||
|
HBar.ForeColor = uiColor.GridBarForeColor;
|
||||||
|
HBar.HoverColor = uiColor.ButtonFillHoverColor;
|
||||||
|
HBar.PressColor = uiColor.ButtonFillPressColor;
|
||||||
|
HBar.FillColor = uiColor.GridBarFillColor;
|
||||||
|
scrollBarColor = uiColor.GridBarForeColor;
|
||||||
|
scrollBarBackColor = uiColor.GridBarFillColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (VBar != null)
|
||||||
|
{
|
||||||
|
VBar.ForeColor = uiColor.GridBarForeColor;
|
||||||
|
VBar.HoverColor = uiColor.ButtonFillHoverColor;
|
||||||
|
VBar.PressColor = uiColor.ButtonFillPressColor;
|
||||||
|
VBar.FillColor = uiColor.GridBarFillColor;
|
||||||
|
scrollBarColor = uiColor.GridBarForeColor;
|
||||||
|
scrollBarBackColor = uiColor.GridBarFillColor;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void AfterSetFillColor(Color color)
|
protected override void AfterSetFillColor(Color color)
|
||||||
@ -329,8 +347,29 @@ namespace Sunny.UI
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
scrollBarColor = value;
|
scrollBarColor = value;
|
||||||
VBar.ForeColor = value;
|
HBar.HoverColor = HBar.PressColor = HBar.ForeColor = value;
|
||||||
HBar.ForeColor = value;
|
VBar.HoverColor = VBar.PressColor = VBar.ForeColor = value;
|
||||||
|
_style = UIStyle.Custom;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Color scrollBarBackColor = Color.FromArgb(243, 249, 255);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 填充颜色,当值为背景色或透明色或空值则不填充
|
||||||
|
/// </summary>
|
||||||
|
[Description("滚动条背景颜色"), Category("SunnyUI")]
|
||||||
|
[DefaultValue(typeof(Color), "243, 249, 255")]
|
||||||
|
public Color ScrollBarBackColor
|
||||||
|
{
|
||||||
|
get => scrollBarBackColor;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
scrollBarBackColor = value;
|
||||||
|
HBar.FillColor = value;
|
||||||
|
VBar.FillColor = value;
|
||||||
|
_style = UIStyle.Custom;
|
||||||
Invalidate();
|
Invalidate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user