public static void DrawFlapArea(KryptonRibbon ribbon,
RenderContext context,
Rectangle clientRect,
PaletteState state)
{
Color c;
if (state == PaletteState.Normal)
c = ControlPaint.Dark(ribbon.StateCommon.RibbonGeneral.GetRibbonGroupSeparatorDark(PaletteState.Normal));
else
c = ribbon.StateCommon.RibbonGroupButton.Back.GetBackColor1(PaletteState.Tracking);
// Draw border around entire area
Rectangle drawRect = clientRect;
drawRect.Width -= DESIGN_SEP_WIDTH;
drawRect.Height--;
drawRect.X++;
using (Pen darkPen = new Pen(c))
context.Graphics.DrawRectangle(darkPen, drawRect);
// Draw the flap in the dark color
drawRect.Width = DESIGN_FLAP_WIDTH - 2;
using (SolidBrush darkBrush = new SolidBrush(c))
context.Graphics.FillRectangle(darkBrush, drawRect);
}