// This class defines the gradient colors for
// the MenuStrip and the ToolStrip.
class CustomProfessionalColors : ProfessionalColorTable
{
private UltraToolbarsManager mgr;
private AppearanceData resolvedAppearance;
private AppearancePropFlags flags = AppearancePropFlags.AllRender;
public CustomProfessionalColors(UltraToolbarsManager tbmgr)
{
this.mgr = tbmgr;
this.mgr.ResolveToolbarAppearance(this.mgr.Toolbars[0], ref this.resolvedAppearance, ref flags);
}
public override Color ToolStripGradientBegin
{ get { return this.resolvedAppearance.BackColor; } }
public override Color ToolStripGradientMiddle
{ get { return this.resolvedAppearance.BackColor; } }
public override Color ToolStripGradientEnd
{ get { return this.resolvedAppearance.BackColor2; } }
public override Color MenuStripGradientBegin
{ get { return this.resolvedAppearance.BackColor; } }
public override Color MenuStripGradientEnd
{ get { return this.resolvedAppearance.BackColor; } }
}