public override void CalcLargeButtonViewInfo(GraphicsCache cache, RibbonItemViewInfo item)
        {
            Rectangle       glyph, bounds = item.Bounds;
            SkinElementInfo info = GetLargeButtonElementInfo(item);

            info.Bounds = bounds;
            Rectangle client = ObjectPainter.GetObjectClientRectangle(cache, SkinElementPainter.Default, info);

            glyph            = client;
            glyph.Size       = (ViewInfo as CustomRibbonViewInfo).LargeImageSize;
            glyph.X         += (client.Width - glyph.Width) / 2;
            item.GlyphBounds = glyph;
            IRibbonGroupInfo groupInfo = item.Owner as IRibbonGroupInfo;
            Rectangle        caption   = client;

            caption.Height     = GetLargeButtonTextHeight(groupInfo != null && groupInfo.IsSingleLineLargeButton);
            caption.Y          = client.Bottom - caption.Height;
            item.CaptionBounds = caption;
        }