* UIDataGridView: 增加滚动条边框线的设置

This commit is contained in:
Sunny 2022-07-11 23:22:32 +08:00
parent b84bbf9185
commit 3d3b28e446
2 changed files with 29 additions and 15 deletions

View File

@ -40,6 +40,7 @@
* RowTemplate.Height * RowTemplate.Height
* 2022-06-22: V3.2.0 ShowRectShowGridLineRowHeight三个属性 * 2022-06-22: V3.2.0 ShowRectShowGridLineRowHeight三个属性
* 2022-07-11: V3.2.1 * 2022-07-11: V3.2.1
* 2022-07-11: V3.2.1 线
******************************************************************************/ ******************************************************************************/
using System; using System;
@ -439,10 +440,10 @@ namespace Sunny.UI
VBar.Height = Height - 2; VBar.Height = Height - 2;
VBar.BringToFront(); VBar.BringToFront();
HBar.Left = 2; HBar.Left = 1;
HBar.Height = ScrollBarInfo.HorizontalScrollBarHeight() + 1; HBar.Height = ScrollBarInfo.HorizontalScrollBarHeight() + 1;
HBar.Width = Width - (VBar.Visible ? VBar.Width : 0) - 3; HBar.Width = Width - (VBar.Visible ? VBar.Width : 0) - 2;
HBar.Top = Height - HBar.Height - 2; HBar.Top = Height - HBar.Height - 1;
HBar.BringToFront(); HBar.BringToFront();
} }
else else
@ -555,27 +556,25 @@ namespace Sunny.UI
StripeEvenColor = uiColor.GridStripeEvenColor; StripeEvenColor = uiColor.GridStripeEvenColor;
StripeOddColor = uiColor.GridStripeOddColor; StripeOddColor = uiColor.GridStripeOddColor;
HBar.FillColor = VBar.FillColor = uiColor.GridBarFillColor;
HBar.ForeColor = VBar.ForeColor = uiColor.GridBarForeColor;
VBar.RectColor = uiColor.RectColor;
if (HBar != null) if (HBar != null)
{ {
HBar.ForeColor = uiColor.PrimaryColor; HBar.ForeColor = uiColor.GridBarForeColor;
HBar.HoverColor = uiColor.ButtonFillHoverColor; HBar.HoverColor = uiColor.ButtonFillHoverColor;
HBar.PressColor = uiColor.ButtonFillPressColor; HBar.PressColor = uiColor.ButtonFillPressColor;
HBar.FillColor = uiColor.GridBarFillColor; HBar.FillColor = uiColor.GridBarFillColor;
scrollBarColor = uiColor.PrimaryColor; //HBar.RectColor = uiColor.RectColor;
scrollBarColor = uiColor.GridBarForeColor;
scrollBarBackColor = uiColor.GridBarFillColor; scrollBarBackColor = uiColor.GridBarFillColor;
} }
if (VBar != null) if (VBar != null)
{ {
VBar.ForeColor = uiColor.PrimaryColor; VBar.ForeColor = uiColor.GridBarForeColor;
VBar.HoverColor = uiColor.ButtonFillHoverColor; VBar.HoverColor = uiColor.ButtonFillHoverColor;
VBar.PressColor = uiColor.ButtonFillPressColor; VBar.PressColor = uiColor.ButtonFillPressColor;
VBar.FillColor = uiColor.GridBarFillColor; VBar.FillColor = uiColor.GridBarFillColor;
scrollBarColor = uiColor.PrimaryColor; scrollBarRectColor = VBar.RectColor = uiColor.RectColor;
scrollBarColor = uiColor.GridBarForeColor;
scrollBarBackColor = uiColor.GridBarFillColor; scrollBarBackColor = uiColor.GridBarFillColor;
} }
} }
@ -802,6 +801,20 @@ namespace Sunny.UI
} }
} }
private Color scrollBarRectColor = Color.FromArgb(80, 160, 255);
public Color ScrollBarRectColor
{
get => scrollBarRectColor;
set
{
scrollBarRectColor = value;
VBar.RectColor = value;
_style = UIStyle.Custom;
Invalidate();
}
}
private Color scrollBarBackColor = Color.FromArgb(243, 249, 255); private Color scrollBarBackColor = Color.FromArgb(243, 249, 255);
/// <summary> /// <summary>

View File

@ -451,12 +451,13 @@ namespace Sunny.UI
if (bar != null) if (bar != null)
{ {
bar.ForeColor = uiColor.PrimaryColor; bar.ForeColor = uiColor.ListBarForeColor;
bar.HoverColor = uiColor.ButtonFillHoverColor; bar.HoverColor = uiColor.ButtonFillHoverColor;
bar.PressColor = uiColor.ButtonFillPressColor; bar.PressColor = uiColor.ButtonFillPressColor;
bar.FillColor = uiColor.GridBarFillColor; bar.FillColor = uiColor.ListBarFillColor;
scrollBarColor = uiColor.PrimaryColor;
scrollBarBackColor = uiColor.GridBarFillColor; scrollBarColor = uiColor.ListBarForeColor;
scrollBarBackColor = uiColor.ListBarFillColor;
} }
hoverColor = uiColor.ListItemHoverColor; hoverColor = uiColor.ListItemHoverColor;