* UIFlowLayoutPanel:增加滚动条颜色属性

This commit is contained in:
Sunny 2021-07-10 23:30:43 +08:00
parent 78c2a8d271
commit 9e56fc9fe5
7 changed files with 29 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -118,6 +118,35 @@ namespace Sunny.UI
HBar.FillColor = color;
}
protected override void AfterSetForeColor(Color color)
{
base.AfterSetForeColor(color);
if (!StyleCustomMode)
{
scrollBarColor = color;
}
}
private Color scrollBarColor = Color.FromArgb(80, 160, 255);
/// <summary>
/// 填充颜色,当值为背景色或透明色或空值则不填充
/// </summary>
[Description("填充颜色"), Category("SunnyUI")]
[DefaultValue(typeof(Color), "80, 160, 255")]
public Color ScrollBarColor
{
get => scrollBarColor;
set
{
scrollBarColor = value;
VBar.ForeColor = value;
HBar.ForeColor = value;
Invalidate();
}
}
public void AddControl(Control ctrl)
{
Panel.Controls.Add(ctrl);