* UITitlePanel: 箭头图标可设置颜色

This commit is contained in:
Sunny 2022-10-28 20:40:57 +08:00
parent 783fe36646
commit 1f479820b7

View File

@ -21,6 +21,7 @@
* 2020-07-30: V2.2.6
* 2020-09-03: V3.0.6
* 2022-05-30: V3.1.9 Padding设置
* 2022-10-28: V3.2.6
******************************************************************************/
using System;
@ -90,6 +91,7 @@ namespace Sunny.UI
public override void SetStyleColor(UIBaseStyle uiColor)
{
base.SetStyleColor(uiColor);
symbolColor = uiColor.ButtonForeColor;
titleColor = uiColor.PanelTitleColor;
titleForeColor = uiColor.PanelTitleForeColor;
}
@ -187,11 +189,31 @@ namespace Sunny.UI
g.FillRectangle(UIStyles.ActiveStyleColor.ButtonFillHoverColor, ControlBoxRect);
}
g.DrawFontImage(Collapsed ? 61703 : 61702, 24, color,
g.DrawFontImage(Collapsed ? 61703 : 61702, 24, SymbolColor,
new Rectangle(ControlBoxRect.Left + 2, ControlBoxRect.Top, ControlBoxRect.Width, ControlBoxRect.Height));
}
}
private Color symbolColor = Color.White;
/// <summary>
/// 字体图标颜色
/// </summary>
[Description("图标颜色"), Category("SunnyUI")]
[DefaultValue(typeof(Color), "White")]
public Color SymbolColor
{
get => symbolColor;
set
{
if (symbolColor != value)
{
symbolColor = value;
SetStyleCustom();
}
}
}
private bool InControlBox;
/// <summary>