* UIFlowLayoutPanel:增加滚动条颜色属性
This commit is contained in:
parent
78c2a8d271
commit
9e56fc9fe5
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -118,6 +118,35 @@ namespace Sunny.UI
|
|||||||
HBar.FillColor = color;
|
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)
|
public void AddControl(Control ctrl)
|
||||||
{
|
{
|
||||||
Panel.Controls.Add(ctrl);
|
Panel.Controls.Add(ctrl);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user