* 增加XML文档文件
This commit is contained in:
parent
5dfcc25664
commit
98d8681698
@ -139,6 +139,11 @@ namespace Sunny.UI
|
|||||||
set => SetFillColor(value);
|
set => SetFillColor(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
g.FillPath(fillColor, path);
|
g.FillPath(fillColor, path);
|
||||||
@ -236,6 +241,10 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
protected UIChartStyle ChartStyle => UIChartStyles.GetChartStyle(ChartStyleType);
|
protected UIChartStyle ChartStyle => UIChartStyles.GetChartStyle(ChartStyleType);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -288,10 +288,17 @@ namespace Sunny.UI
|
|||||||
public Color Color { get; set; }
|
public Color Color { get; set; }
|
||||||
|
|
||||||
public UILinePointSymbol Symbol { get; set; } = UILinePointSymbol.None;
|
public UILinePointSymbol Symbol { get; set; } = UILinePointSymbol.None;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
public int SymbolSize { get; set; } = 4;
|
public int SymbolSize { get; set; } = 4;
|
||||||
|
|
||||||
public int SymbolLineWidth { get; set; } = 1;
|
public int SymbolLineWidth { get; set; } = 1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标颜色
|
||||||
|
/// </summary>
|
||||||
public Color SymbolColor { get; set; } = Color.Empty;
|
public Color SymbolColor { get; set; } = Color.Empty;
|
||||||
|
|
||||||
public bool CustomColor { get; set; }
|
public bool CustomColor { get; set; }
|
||||||
|
@ -35,12 +35,22 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -13,12 +13,22 @@ namespace Sunny.UI
|
|||||||
private ContentAlignment m_rotatePointAlignment = ContentAlignment.MiddleCenter;
|
private ContentAlignment m_rotatePointAlignment = ContentAlignment.MiddleCenter;
|
||||||
private ContentAlignment m_textAlignment = ContentAlignment.MiddleLeft;
|
private ContentAlignment m_textAlignment = ContentAlignment.MiddleLeft;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public virtual void SetZoomScale(float scale)
|
public virtual void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -605,6 +605,10 @@ namespace Sunny.UI
|
|||||||
e.Graphics.FillRectangle(c, r);
|
e.Graphics.FillRectangle(c, r);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -276,6 +276,10 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -548,6 +548,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -958,6 +958,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -304,6 +304,11 @@ namespace Sunny.UI
|
|||||||
edit.Width = Width - Padding.Left - Padding.Right;
|
edit.Width = Width - Padding.Left - Padding.Right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
SizeChange();
|
SizeChange();
|
||||||
@ -388,6 +393,10 @@ namespace Sunny.UI
|
|||||||
set => edit.SelectionStart = value;
|
set => edit.SelectionStart = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -595,6 +595,10 @@ namespace Sunny.UI
|
|||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -75,6 +75,9 @@ namespace Sunny.UI
|
|||||||
private int avatarSize = 60;
|
private int avatarSize = 60;
|
||||||
private int baseAvatorSize = 60;
|
private int baseAvatorSize = 60;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 头像大小
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(60), Description("头像大小"), Category("SunnyUI")]
|
[DefaultValue(60), Description("头像大小"), Category("SunnyUI")]
|
||||||
public int AvatarSize
|
public int AvatarSize
|
||||||
{
|
{
|
||||||
@ -182,9 +185,9 @@ namespace Sunny.UI
|
|||||||
private int baseSymbolSize = 45;
|
private int baseSymbolSize = 45;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 图标大小
|
/// 字体图标大小
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[DefaultValue(45), Description("图标大小"), Category("SunnyUI")]
|
[DefaultValue(45), Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
{
|
{
|
||||||
get => symbolSize;
|
get => symbolSize;
|
||||||
@ -203,11 +206,11 @@ namespace Sunny.UI
|
|||||||
private int symbol = 61447;
|
private int symbol = 61447;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 图标字符
|
/// 字体图标
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
||||||
[DefaultValue(61447), Description("图标"), Category("SunnyUI")]
|
[DefaultValue(61447), Description("字体图标"), Category("SunnyUI")]
|
||||||
public int Symbol
|
public int Symbol
|
||||||
{
|
{
|
||||||
get => symbol;
|
get => symbol;
|
||||||
@ -223,6 +226,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point symbolOffset = new Point(0, 0);
|
private Point symbolOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
||||||
public Point SymbolOffset
|
public Point SymbolOffset
|
||||||
@ -237,6 +243,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point textOffset = new Point(0, 0);
|
private Point textOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 文字的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("文字的偏移位置"), Category("SunnyUI")]
|
[Description("文字的偏移位置"), Category("SunnyUI")]
|
||||||
public Point TextOffset
|
public Point TextOffset
|
||||||
@ -251,8 +260,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point imageOffset = new Point(0, 0);
|
private Point imageOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 图片的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("文字的偏移位置"), Category("SunnyUI")]
|
[Description("图片的偏移位置"), Category("SunnyUI")]
|
||||||
public Point ImageOffset
|
public Point ImageOffset
|
||||||
{
|
{
|
||||||
get => imageOffset;
|
get => imageOffset;
|
||||||
@ -264,10 +276,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// OnPaintFill
|
/// 绘制填充颜色
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="g">g</param>
|
/// <param name="g">绘图图面</param>
|
||||||
/// <param name="path">path</param>
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
Rectangle rect = new Rectangle((Width - avatarSize) / 2, (Height - avatarSize) / 2, avatarSize, avatarSize);
|
Rectangle rect = new Rectangle((Width - avatarSize) / 2, (Height - avatarSize) / 2, avatarSize, avatarSize);
|
||||||
@ -284,12 +296,21 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 水平偏移
|
||||||
|
/// </summary>
|
||||||
[Browsable(false), DefaultValue(0), Description("水平偏移"), Category("SunnyUI")]
|
[Browsable(false), DefaultValue(0), Description("水平偏移"), Category("SunnyUI")]
|
||||||
public int OffsetX { get; set; } = 0;
|
public int OffsetX { get; set; } = 0;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 垂直偏移
|
||||||
|
/// </summary>
|
||||||
[Browsable(false), DefaultValue(0), Description("垂直偏移"), Category("SunnyUI")]
|
[Browsable(false), DefaultValue(0), Description("垂直偏移"), Category("SunnyUI")]
|
||||||
public int OffsetY { get; set; } = 0;
|
public int OffsetY { get; set; } = 0;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 继续绘制
|
||||||
|
/// </summary>
|
||||||
public event PaintEventHandler PaintAgain;
|
public event PaintEventHandler PaintAgain;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -356,6 +377,10 @@ namespace Sunny.UI
|
|||||||
PaintAgain?.Invoke(this, e);
|
PaintAgain?.Invoke(this, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public override void SetZoomScale(float scale)
|
public override void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
base.SetZoomScale(scale);
|
base.SetZoomScale(scale);
|
||||||
|
@ -28,6 +28,9 @@ using System.Drawing.Drawing2D;
|
|||||||
|
|
||||||
namespace Sunny.UI
|
namespace Sunny.UI
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 电池电量图标
|
||||||
|
/// </summary>
|
||||||
[DefaultProperty("Power")]
|
[DefaultProperty("Power")]
|
||||||
[ToolboxItem(true)]
|
[ToolboxItem(true)]
|
||||||
public sealed class UIBattery : UIControl
|
public sealed class UIBattery : UIControl
|
||||||
@ -44,6 +47,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int symbolSize = 36;
|
private int symbolSize = 36;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 构造函数
|
||||||
|
/// </summary>
|
||||||
public UIBattery()
|
public UIBattery()
|
||||||
{
|
{
|
||||||
SetStyleFlags(true, false);
|
SetStyleFlags(true, false);
|
||||||
@ -64,7 +70,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[DefaultValue(36), Description("图标大小"), Category("SunnyUI")]
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
|
[DefaultValue(36), Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
{
|
{
|
||||||
get => symbolSize;
|
get => symbolSize;
|
||||||
@ -144,17 +153,31 @@ namespace Sunny.UI
|
|||||||
set => SetFillColor(value);
|
set => SetFillColor(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
fillColor = uiColor.BatteryFillColor;
|
fillColor = uiColor.BatteryFillColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
g.FillPath(fillColor, path);
|
g.FillPath(fillColor, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
var fa_battery_empty = 0xf244;
|
var fa_battery_empty = 0xf244;
|
||||||
|
@ -115,6 +115,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
float width = 0;
|
float width = 0;
|
||||||
@ -299,6 +304,10 @@ namespace Sunny.UI
|
|||||||
set => SetForeColor(value);
|
set => SetForeColor(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -184,6 +184,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (FillColorGradient)
|
if (FillColorGradient)
|
||||||
@ -309,6 +314,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -144,6 +144,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public event EventHandler CheckedChanged;
|
public event EventHandler CheckedChanged;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//设置按钮标题位置
|
//设置按钮标题位置
|
||||||
@ -156,6 +161,11 @@ namespace Sunny.UI
|
|||||||
g.DrawString(Text, Font, color, Size, Padding, ContentAlignment.MiddleLeft);
|
g.DrawString(Text, Font, color, Size, Padding, ContentAlignment.MiddleLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//图标
|
//图标
|
||||||
@ -201,6 +211,10 @@ namespace Sunny.UI
|
|||||||
base.OnClick(e);
|
base.OnClick(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -111,6 +111,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, System.Drawing.Drawing2D.GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, System.Drawing.Drawing2D.GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintFore(g, path);
|
base.OnPaintFore(g, path);
|
||||||
|
@ -555,6 +555,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -42,12 +42,22 @@ namespace Sunny.UI
|
|||||||
BackColor = UIStyles.Blue.ContextMenuColor;
|
BackColor = UIStyles.Blue.ContextMenuColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -49,12 +49,22 @@ namespace Sunny.UI
|
|||||||
base.MinimumSize = new Size(1, 1);
|
base.MinimumSize = new Size(1, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public virtual void SetZoomScale(float scale)
|
public virtual void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
radius = UIZoomScale.Calc(baseRadius, scale);
|
radius = UIZoomScale.Calc(baseRadius, scale);
|
||||||
@ -564,10 +574,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 绘制边框
|
/// 绘制边框颜色
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="g">GDI绘图图面</param>
|
/// <param name="g">绘图图面</param>
|
||||||
/// <param name="path">路径</param>
|
/// <param name="path">绘图路径</param>
|
||||||
protected virtual void OnPaintRect(Graphics g, GraphicsPath path)
|
protected virtual void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
radius = Math.Min(radius, Math.Min(Width, Height));
|
radius = Math.Min(radius, Math.Min(Width, Height));
|
||||||
|
@ -111,12 +111,22 @@ namespace Sunny.UI
|
|||||||
HorizontalScrollBar.VisibleChanged += HorizontalScrollBar_VisibleChanged;
|
HorizontalScrollBar.VisibleChanged += HorizontalScrollBar_VisibleChanged;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public virtual void SetZoomScale(float scale)
|
public virtual void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -92,6 +92,11 @@ namespace Sunny.UI
|
|||||||
Invalidate();
|
Invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (dgv != null && dgv.ColumnCount > 0 && dgv.RowCount > 0)
|
if (dgv != null && dgv.ColumnCount > 0 && dgv.RowCount > 0)
|
||||||
@ -163,6 +168,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -247,10 +247,19 @@ namespace Sunny.UI
|
|||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public FlowLayoutPanel FlowLayoutPanel => flowLayoutPanel;
|
public FlowLayoutPanel FlowLayoutPanel => flowLayoutPanel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -38,17 +38,32 @@ namespace Sunny.UI
|
|||||||
SetStyleFlags(true, false);
|
SetStyleFlags(true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
g.Clear(FillColor);
|
g.Clear(FillColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制边框颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
path = new Rectangle(0, TitleTop, Width - 1, Height - _titleTop - 1).CreateRoundedRectanglePath(Radius, RadiusSides);
|
path = new Rectangle(0, TitleTop, Width - 1, Height - _titleTop - 1).CreateRoundedRectanglePath(Radius, RadiusSides);
|
||||||
base.OnPaintRect(g, path);
|
base.OnPaintRect(g, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
SizeF sf = g.MeasureString(Text, Font);
|
SizeF sf = g.MeasureString(Text, Font);
|
||||||
|
@ -67,6 +67,10 @@ namespace Sunny.UI
|
|||||||
rectDisableColor = UIStyles.Blue.RectDisableColor;
|
rectDisableColor = UIStyles.Blue.RectDisableColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public override void SetZoomScale(float scale)
|
public override void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
base.SetZoomScale(scale);
|
base.SetZoomScale(scale);
|
||||||
@ -198,6 +202,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbolSize = 48;
|
private int _symbolSize = 48;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(48)]
|
[DefaultValue(48)]
|
||||||
[Description("字体图标大小"), Category("SunnyUI")]
|
[Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
@ -217,6 +224,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Color symbolColor = Color.White;
|
private Color symbolColor = Color.White;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标颜色
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Color), "White")]
|
[DefaultValue(typeof(Color), "White")]
|
||||||
[Description("字体图标颜色"), Category("SunnyUI")]
|
[Description("字体图标颜色"), Category("SunnyUI")]
|
||||||
public Color SymbolColor
|
public Color SymbolColor
|
||||||
@ -229,6 +239,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -360,6 +374,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbol = FontAwesomeIcons.fa_check;
|
private int _symbol = FontAwesomeIcons.fa_check;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
||||||
[DefaultValue(61452)]
|
[DefaultValue(61452)]
|
||||||
@ -390,6 +407,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point symbolOffset = new Point(0, 0);
|
private Point symbolOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
||||||
public Point SymbolOffset
|
public Point SymbolOffset
|
||||||
@ -455,6 +475,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (!selected)
|
if (!selected)
|
||||||
|
@ -426,6 +426,10 @@ namespace Sunny.UI
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -89,6 +89,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public int RightButtonPos => Width - 16;
|
public int RightButtonPos => Width - 16;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintFill(g, path);
|
base.OnPaintFill(g, path);
|
||||||
@ -228,6 +233,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -229,6 +229,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -44,12 +44,22 @@ namespace Sunny.UI
|
|||||||
private ContentAlignment textAlign = ContentAlignment.MiddleCenter;
|
private ContentAlignment textAlign = ContentAlignment.MiddleCenter;
|
||||||
private Color foreColor = UIFontColor.Primary;
|
private Color foreColor = UIFontColor.Primary;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -195,6 +195,10 @@ namespace Sunny.UI
|
|||||||
set => listbox.ShowDescription = value;
|
set => listbox.ShowDescription = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -42,12 +42,22 @@ namespace Sunny.UI
|
|||||||
foreColor = UIStyles.Blue.LabelForeColor;
|
foreColor = UIStyles.Blue.LabelForeColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public virtual void SetZoomScale(float scale)
|
public virtual void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -178,12 +188,22 @@ namespace Sunny.UI
|
|||||||
base.LinkColor = linkColor = UIColor.Blue;
|
base.LinkColor = linkColor = UIColor.Blue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -44,12 +44,22 @@ namespace Sunny.UI
|
|||||||
private readonly Color[] _surroundColor = new Color[] { Color.FromArgb(0, 255, 255, 255) };
|
private readonly Color[] _surroundColor = new Color[] { Color.FromArgb(0, 255, 255, 255) };
|
||||||
private readonly Timer timer;
|
private readonly Timer timer;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -177,6 +177,10 @@ namespace Sunny.UI
|
|||||||
set => SetForeColor(value);
|
set => SetForeColor(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -82,6 +82,11 @@ namespace Sunny.UI
|
|||||||
set => base.ShowText = value;
|
set => base.ShowText = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
SizeF sf = g.MeasureString(Text, Font);
|
SizeF sf = g.MeasureString(Text, Font);
|
||||||
@ -145,6 +150,11 @@ namespace Sunny.UI
|
|||||||
Invalidate();
|
Invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
int ShowSize = Math.Min(Width, Height);
|
int ShowSize = Math.Min(Width, Height);
|
||||||
|
@ -82,6 +82,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -155,11 +159,21 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制边框颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
SizeF sf = new SizeF(0, 0);
|
SizeF sf = new SizeF(0, 0);
|
||||||
|
@ -429,6 +429,10 @@ namespace Sunny.UI
|
|||||||
set => listbox.ItemHeight = value;
|
set => listbox.ItemHeight = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -119,6 +119,10 @@ namespace Sunny.UI
|
|||||||
this.SaveToImage(fileName, ImageFormat.Png);
|
this.SaveToImage(fileName, ImageFormat.Png);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -108,6 +108,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -65,12 +65,22 @@ namespace Sunny.UI
|
|||||||
selectedHighColor = UIStyles.Blue.NavBarMenuSelectedColor;
|
selectedHighColor = UIStyles.Blue.NavBarMenuSelectedColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
_nodeInterval = UIZoomScale.Calc(baseNodeInterval, scale);
|
_nodeInterval = UIZoomScale.Calc(baseNodeInterval, scale);
|
||||||
|
@ -90,12 +90,22 @@ namespace Sunny.UI
|
|||||||
selectedHighColor = UIStyles.Blue.NavMenuMenuSelectedColor;
|
selectedHighColor = UIStyles.Blue.NavMenuMenuSelectedColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -503,10 +503,19 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public int SelectedImageIndex { get; set; } = -1;
|
public int SelectedImageIndex { get; set; } = -1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
public int Symbol { get; set; }
|
public int Symbol { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
public int SymbolSize { get; set; } = 24;
|
public int SymbolSize { get; set; } = 24;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
public Point SymbolOffset { get; set; } = new Point(0, 0);
|
public Point SymbolOffset { get; set; } = new Point(0, 0);
|
||||||
|
|
||||||
public int PageIndex { get; set; }
|
public int PageIndex { get; set; }
|
||||||
|
@ -906,6 +906,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -174,6 +174,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
Color[] colors;
|
Color[] colors;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制边框颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintRect(g, path);
|
base.OnPaintRect(g, path);
|
||||||
@ -224,6 +229,11 @@ namespace Sunny.UI
|
|||||||
PaintLinkedRect(g);
|
PaintLinkedRect(g);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintFill(g, path);
|
base.OnPaintFill(g, path);
|
||||||
|
@ -228,6 +228,10 @@ namespace Sunny.UI
|
|||||||
set => decimalCount = Math.Max(value, 0);
|
set => decimalCount = Math.Max(value, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -67,6 +67,10 @@ namespace Sunny.UI
|
|||||||
timer.Stop();
|
timer.Stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -78,6 +82,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Image image;
|
private Image image;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
int circleSize = Math.Min(Width, Height).Div(6);
|
int circleSize = Math.Min(Width, Height).Div(6);
|
||||||
|
@ -160,6 +160,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//设置按钮标题位置
|
//设置按钮标题位置
|
||||||
@ -172,6 +177,11 @@ namespace Sunny.UI
|
|||||||
g.DrawString(Text, Font, color, Size, Padding, ContentAlignment.MiddleLeft);
|
g.DrawString(Text, Font, color, Size, Padding, ContentAlignment.MiddleLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//图标
|
//图标
|
||||||
@ -221,6 +231,10 @@ namespace Sunny.UI
|
|||||||
base.OnClick(e);
|
base.OnClick(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -261,6 +261,10 @@ namespace Sunny.UI
|
|||||||
ActiveControl = edit;
|
ActiveControl = edit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -169,6 +169,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public event OnValueChanged ValueChanged;
|
public event OnValueChanged ValueChanged;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
int iin = Math.Min(inner, outer);
|
int iin = Math.Min(inner, outer);
|
||||||
@ -185,6 +190,10 @@ namespace Sunny.UI
|
|||||||
g.FillFan(ProcessColor, ClientRectangle.Center(), Inner, Outer, -90, Value * 1.0f / Maximum * 360.0f);
|
g.FillFan(ProcessColor, ClientRectangle.Center(), Inner, Outer, -90, Value * 1.0f / Maximum * 360.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -446,6 +446,10 @@ namespace Sunny.UI
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -158,6 +158,11 @@ namespace Sunny.UI
|
|||||||
base.OnMouseDoubleClick(e);
|
base.OnMouseDoubleClick(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
SizeF sf = g.MeasureString(Text, Font);
|
SizeF sf = g.MeasureString(Text, Font);
|
||||||
@ -252,6 +257,10 @@ namespace Sunny.UI
|
|||||||
LeftToRight
|
LeftToRight
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -125,6 +125,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
@ -48,12 +48,22 @@ namespace Sunny.UI
|
|||||||
Size = new Size(300, 60);
|
Size = new Size(300, 60);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -80,12 +80,22 @@ namespace Sunny.UI
|
|||||||
Version = UIGlobal.Version;
|
Version = UIGlobal.Version;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -201,6 +201,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -225,6 +229,11 @@ namespace Sunny.UI
|
|||||||
Invalidate();
|
Invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
Color color = Active ? ActiveColor : InActiveColor;
|
Color color = Active ? ActiveColor : InActiveColor;
|
||||||
|
@ -53,6 +53,9 @@ namespace Sunny.UI
|
|||||||
set => autoSize = false;
|
set => autoSize = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(24)]
|
[DefaultValue(24)]
|
||||||
[Description("字体图标大小"), Category("SunnyUI")]
|
[Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
@ -67,6 +70,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Color symbolColor = Color.White;
|
private Color symbolColor = Color.White;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标颜色
|
||||||
|
/// </summary>
|
||||||
[Description("图标颜色"), Category("SunnyUI")]
|
[Description("图标颜色"), Category("SunnyUI")]
|
||||||
[DefaultValue(typeof(Color), "White")]
|
[DefaultValue(typeof(Color), "White")]
|
||||||
public Color SymbolColor
|
public Color SymbolColor
|
||||||
@ -146,6 +153,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -223,6 +234,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbol = FontAwesomeIcons.fa_check;
|
private int _symbol = FontAwesomeIcons.fa_check;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
||||||
[DefaultValue(61452)]
|
[DefaultValue(61452)]
|
||||||
@ -239,6 +253,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point symbolOffset = new Point(0, 0);
|
private Point symbolOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
||||||
public Point SymbolOffset
|
public Point SymbolOffset
|
||||||
@ -251,6 +268,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (IsCircle)
|
if (IsCircle)
|
||||||
@ -278,6 +300,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制边框颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (IsCircle)
|
if (IsCircle)
|
||||||
|
@ -64,6 +64,9 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标颜色
|
||||||
|
/// </summary>
|
||||||
[Description("图标颜色"), Category("SunnyUI")]
|
[Description("图标颜色"), Category("SunnyUI")]
|
||||||
[DefaultValue(typeof(Color), "48, 48, 48")]
|
[DefaultValue(typeof(Color), "48, 48, 48")]
|
||||||
public Color SymbolColor
|
public Color SymbolColor
|
||||||
@ -87,8 +90,11 @@ namespace Sunny.UI
|
|||||||
set => SetForeColor(value);
|
set => SetForeColor(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(24)]
|
[DefaultValue(24)]
|
||||||
[Description("字体大小"), Category("SunnyUI")]
|
[Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
{
|
{
|
||||||
get => _symbolSize;
|
get => _symbolSize;
|
||||||
@ -135,6 +141,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbol = FontAwesomeIcons.fa_check;
|
private int _symbol = FontAwesomeIcons.fa_check;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
||||||
[DefaultValue(61452)]
|
[DefaultValue(61452)]
|
||||||
@ -151,6 +160,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point symbolOffset = new Point(0, 0);
|
private Point symbolOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
||||||
public Point SymbolOffset
|
public Point SymbolOffset
|
||||||
@ -163,6 +175,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
g.FillRectangle(BackColor, Bounds);
|
g.FillRectangle(BackColor, Bounds);
|
||||||
@ -182,6 +199,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制边框颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
protected override void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (IsCircle)
|
if (IsCircle)
|
||||||
@ -198,6 +220,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
Padding = new Padding(_symbolSize + _imageInterval * 2, Padding.Top, Padding.Right, Padding.Bottom);
|
Padding = new Padding(_symbolSize + _imageInterval * 2, Padding.Top, Padding.Right, Padding.Bottom);
|
||||||
@ -205,6 +232,10 @@ namespace Sunny.UI
|
|||||||
g.DrawString(Text, Font, foreColor, Size, Padding, TextAlign);
|
g.DrawString(Text, Font, foreColor, Size, Padding, TextAlign);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -77,12 +77,22 @@ namespace Sunny.UI
|
|||||||
_fillColor = UIStyles.Blue.TabControlBackColor;
|
_fillColor = UIStyles.Blue.TabControlBackColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -50,12 +50,22 @@ namespace Sunny.UI
|
|||||||
_fillColor = UIStyles.Blue.TabControlBackColor;
|
_fillColor = UIStyles.Blue.TabControlBackColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -780,6 +780,10 @@ namespace Sunny.UI
|
|||||||
set => edit.MaxLength = Math.Max(value, 1);
|
set => edit.MaxLength = Math.Max(value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -1167,6 +1171,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Color _symbolColor = UIFontColor.Primary;
|
public Color _symbolColor = UIFontColor.Primary;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标颜色
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Color), "48, 48, 48")]
|
[DefaultValue(typeof(Color), "48, 48, 48")]
|
||||||
[Description("字体图标颜色"), Category("SunnyUI")]
|
[Description("字体图标颜色"), Category("SunnyUI")]
|
||||||
public Color SymbolColor
|
public Color SymbolColor
|
||||||
@ -1181,6 +1189,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbol;
|
private int _symbol;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
@ -1198,6 +1209,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbolSize = 24;
|
private int _symbolSize = 24;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(24)]
|
[DefaultValue(24)]
|
||||||
[Description("字体图标大小"), Category("SunnyUI")]
|
[Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
@ -1214,6 +1228,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point symbolOffset = new Point(0, 0);
|
private Point symbolOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
||||||
public Point SymbolOffset
|
public Point SymbolOffset
|
||||||
|
@ -83,6 +83,10 @@ namespace Sunny.UI
|
|||||||
titleForeColor = UIStyles.Blue.PanelTitleForeColor;
|
titleForeColor = UIStyles.Blue.PanelTitleForeColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -137,6 +141,11 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintFill(g, path);
|
base.OnPaintFill(g, path);
|
||||||
|
@ -289,12 +289,24 @@ namespace Sunny.UI
|
|||||||
public string Title { get; set; }
|
public string Title { get; set; }
|
||||||
public string ToolTipText { get; set; }
|
public string ToolTipText { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
public int Symbol { get; set; }
|
public int Symbol { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
public int SymbolSize { get; set; } = 32;
|
public int SymbolSize { get; set; } = 32;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
public Point SymbolOffset { get; set; } = new Point(0, 0);
|
public Point SymbolOffset { get; set; } = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标颜色
|
||||||
|
/// </summary>
|
||||||
public Color SymbolColor { get; set; } = UIChartStyles.Dark.ForeColor;
|
public Color SymbolColor { get; set; } = UIChartStyles.Dark.ForeColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -134,6 +134,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -144,6 +148,11 @@ namespace Sunny.UI
|
|||||||
foreColor = uiColor.TrackBarForeColor;
|
foreColor = uiColor.TrackBarForeColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
g.Clear(fillColor);
|
g.Clear(fillColor);
|
||||||
|
@ -44,6 +44,11 @@ namespace Sunny.UI
|
|||||||
BackColor = Color.FromArgb(Opacity, FillColor);
|
BackColor = Color.FromArgb(Opacity, FillColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -206,6 +206,10 @@ namespace Sunny.UI
|
|||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public TreeView TreeView => view;
|
public TreeView TreeView => view;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -50,12 +50,22 @@ namespace Sunny.UI
|
|||||||
SetStyleFlags(true, false);
|
SetStyleFlags(true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public virtual void SetZoomScale(float scale)
|
public virtual void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -393,6 +403,11 @@ namespace Sunny.UI
|
|||||||
base.OnPaint(e);
|
base.OnPaint(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected virtual void OnPaintFore(Graphics g, GraphicsPath path)
|
protected virtual void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
string text = Text;
|
string text = Text;
|
||||||
@ -400,6 +415,11 @@ namespace Sunny.UI
|
|||||||
g.DrawString(text, Font, GetForeColor(), Size, Padding, TextAlignment);
|
g.DrawString(text, Font, GetForeColor(), Size, Padding, TextAlignment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制边框颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected virtual void OnPaintRect(Graphics g, GraphicsPath path)
|
protected virtual void OnPaintRect(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
radius = Math.Min(radius, Math.Min(Width, Height));
|
radius = Math.Min(radius, Math.Min(Width, Height));
|
||||||
|
@ -44,12 +44,22 @@ namespace Sunny.UI
|
|||||||
ZoomScaleDisabled = true;
|
ZoomScaleDisabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public void SetZoomScale(float scale)
|
public void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -90,6 +90,11 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public int RightButtonPos => Height - 16;
|
public int RightButtonPos => Height - 16;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintFill(g, path);
|
base.OnPaintFill(g, path);
|
||||||
@ -228,6 +233,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -39,6 +39,10 @@ namespace Sunny.UI
|
|||||||
Height = 35;
|
Height = 35;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
@ -51,6 +55,11 @@ namespace Sunny.UI
|
|||||||
Invalidate();
|
Invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制填充颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
protected override void OnPaintFill(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
base.OnPaintFill(g, path);
|
base.OnPaintFill(g, path);
|
||||||
@ -60,6 +69,11 @@ namespace Sunny.UI
|
|||||||
bmp.Dispose();
|
bmp.Dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 绘制前景颜色
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="g">绘图图面</param>
|
||||||
|
/// <param name="path">绘图路径</param>
|
||||||
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
protected override void OnPaintFore(Graphics g, GraphicsPath path)
|
||||||
{
|
{
|
||||||
if (Text != "") Text = "";
|
if (Text != "") Text = "";
|
||||||
|
@ -139,6 +139,10 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -223,6 +223,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public class SymbolValue
|
public class SymbolValue
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
public int Symbol { get; set; }
|
public int Symbol { get; set; }
|
||||||
|
|
||||||
public UISymbolType SymbolType { get; set; }
|
public UISymbolType SymbolType { get; set; }
|
||||||
@ -296,12 +299,21 @@ namespace Sunny.UI
|
|||||||
lbl.Image = FontImageHelper.CreateImage(symbol.Symbol + (int)symbol.SymbolType * 100000, 28, UIColor.Blue);
|
lbl.Image = FontImageHelper.CreateImage(symbol.Symbol + (int)symbol.SymbolType * 100000, 28, UIColor.Blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
public int Symbol { get; set; }
|
public int Symbol { get; set; }
|
||||||
|
|
||||||
public UISymbolType SymbolType { get; set; }
|
public UISymbolType SymbolType { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
public Point SymbolOffset { get; set; }
|
public Point SymbolOffset { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
public int SymbolSize { get; set; } = 28;
|
public int SymbolSize { get; set; } = 28;
|
||||||
|
|
||||||
private void lbl_DoubleClick(object sender, EventArgs e)
|
private void lbl_DoubleClick(object sender, EventArgs e)
|
||||||
|
@ -99,6 +99,9 @@ namespace Sunny.UI
|
|||||||
set => base.AutoScroll = false;
|
set => base.AutoScroll = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
@ -156,9 +159,16 @@ namespace Sunny.UI
|
|||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
private void SetZoomScale()
|
private void SetZoomScale()
|
||||||
{
|
{
|
||||||
if (ZoomScaleDisabled) return;
|
if (ZoomScaleDisabled) return;
|
||||||
|
@ -99,6 +99,10 @@ namespace Sunny.UI
|
|||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置主题样式
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="uiColor">主题样式</param>
|
||||||
public override void SetStyleColor(UIBaseStyle uiColor)
|
public override void SetStyleColor(UIBaseStyle uiColor)
|
||||||
{
|
{
|
||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
|
@ -206,12 +206,22 @@ namespace Sunny.UI
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
[DefaultValue(false), Category("SunnyUI"), Description("禁止控件跟随窗体缩放")]
|
||||||
public bool ZoomScaleDisabled { get; set; }
|
public bool ZoomScaleDisabled { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public Rectangle ZoomScaleRect { get; set; }
|
public Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
public virtual void SetZoomScale(float scale)
|
public virtual void SetZoomScale(float scale)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -260,6 +270,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbolSize = 24;
|
private int _symbolSize = 24;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标大小
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(24)]
|
[DefaultValue(24)]
|
||||||
[Description("字体图标大小"), Category("SunnyUI")]
|
[Description("字体图标大小"), Category("SunnyUI")]
|
||||||
public int SymbolSize
|
public int SymbolSize
|
||||||
@ -276,6 +289,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private int _symbol;
|
private int _symbol;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标
|
||||||
|
/// </summary>
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
[Editor("Sunny.UI.UIImagePropertyEditor, " + AssemblyRefEx.SystemDesign, typeof(UITypeEditor))]
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
@ -293,6 +309,9 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
private Point symbolOffset = new Point(0, 0);
|
private Point symbolOffset = new Point(0, 0);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 字体图标的偏移位置
|
||||||
|
/// </summary>
|
||||||
[DefaultValue(typeof(Point), "0, 0")]
|
[DefaultValue(typeof(Point), "0, 0")]
|
||||||
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
[Description("字体图标的偏移位置"), Category("SunnyUI")]
|
||||||
public Point SymbolOffset
|
public Point SymbolOffset
|
||||||
|
@ -5,10 +5,20 @@ namespace Sunny.UI
|
|||||||
{
|
{
|
||||||
public interface IZoomScale
|
public interface IZoomScale
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
void SetZoomScale(float scale);
|
void SetZoomScale(float scale);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控件缩放前在其容器里的位置
|
||||||
|
/// </summary>
|
||||||
Rectangle ZoomScaleRect { get; set; }
|
Rectangle ZoomScaleRect { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 禁止控件跟随窗体缩放
|
||||||
|
/// </summary>
|
||||||
bool ZoomScaleDisabled { get; set; }
|
bool ZoomScaleDisabled { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,6 +80,11 @@ namespace Sunny.UI
|
|||||||
return new Size(Calc(size.Width, scale), Calc(size.Height, scale));
|
return new Size(Calc(size.Width, scale), Calc(size.Height, scale));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设置控件缩放比例
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="control">控件</param>
|
||||||
|
/// <param name="scale">缩放比例</param>
|
||||||
internal static void SetZoomScale(Control control, float scale)
|
internal static void SetZoomScale(Control control, float scale)
|
||||||
{
|
{
|
||||||
if (scale.EqualsFloat(0)) return;
|
if (scale.EqualsFloat(0)) return;
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
<AssemblyOriginatorKeyFile>D:\MyDocuments\SunnyUI.pfx</AssemblyOriginatorKeyFile>
|
<AssemblyOriginatorKeyFile>D:\MyDocuments\SunnyUI.pfx</AssemblyOriginatorKeyFile>
|
||||||
<DelaySign>False</DelaySign>
|
<DelaySign>False</DelaySign>
|
||||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||||
<GenerateDocumentationFile>True</GenerateDocumentationFile>
|
<GenerateDocumentationFile>False</GenerateDocumentationFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user