38 lines
952 B
C#
38 lines
952 B
C#
#if FRAMEWORK20
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using DevComponents.DotNetBar;
|
|
using System.Drawing;
|
|
|
|
namespace DevComponents.Editors
|
|
{
|
|
public class VisualDropDownButton : 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)
|
|
{
|
|
using (SolidBrush brush = new SolidBrush(ct.Text))
|
|
p.Graphics.FillPolygon(brush, Office2007ButtonItemPainter.GetExpandPolygon(this.RenderBounds, ePopupSide.Default));
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|
|
#endif
|
|
|