DotNet 4.8.1 build of DotNetBar
This commit is contained in:
46
PROMS/DotNetBar Source Code/Editors/VisualCustomButton.cs
Normal file
46
PROMS/DotNetBar Source Code/Editors/VisualCustomButton.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
#if FRAMEWORK20
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Drawing;
|
||||
using DevComponents.DotNetBar;
|
||||
|
||||
namespace DevComponents.Editors
|
||||
{
|
||||
public class VisualCustomButton : VisualButton
|
||||
{
|
||||
#region Private Variables
|
||||
#endregion
|
||||
|
||||
#region Events
|
||||
#endregion
|
||||
|
||||
#region Constructor
|
||||
#endregion
|
||||
|
||||
#region Internal Implementation
|
||||
protected override void PaintButtonBackground(PaintInfo p, DevComponents.DotNetBar.Rendering.Office2007ButtonItemStateColorTable ct)
|
||||
{
|
||||
base.PaintButtonBackground(p, ct);
|
||||
|
||||
if (this.Text.Length == 0 && this.Image == null && string.IsNullOrEmpty(this.Symbol))
|
||||
{
|
||||
Point pt = new Point(RenderBounds.X + (RenderBounds.Width - Dpi.Width7) / 2, RenderBounds.Bottom - Dpi.Height6);
|
||||
using (SolidBrush brush = new SolidBrush(ct.Text))
|
||||
{
|
||||
Size rs = new Size(Dpi.Width2, Dpi.Height2);
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
//p.Graphics.FillRectangle(brush, new Rectangle(pt, rs));
|
||||
p.Graphics.FillEllipse(brush, new Rectangle(pt, rs));
|
||||
pt.X += rs.Width + Dpi.Width1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user