* UIDataGridView: 增加滚动条边框线的设置
This commit is contained in:
parent
b84bbf9185
commit
3d3b28e446
@ -40,6 +40,7 @@
|
|||||||
* RowTemplate.Height 设置为高度
|
* RowTemplate.Height 设置为高度
|
||||||
* 2022-06-22: V3.2.0 删除 ShowRect、ShowGridLine、RowHeight三个属性
|
* 2022-06-22: V3.2.0 删除 ShowRect、ShowGridLine、RowHeight三个属性
|
||||||
* 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>
|
||||||
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user