public static void GridSummaryStatUserDrawCellText(int columnIndex, FastColumn column, FastCell cell,
                                              FastGrid.BrushesStorage brushes, Graphics g, Point leftTop,
                                              int cellWidth, int cellHeight, Font font, Brush brushFont,
                                              Color? fontColor, int rowIndex, int cellPadding)
 {
     var cellString = cell.CellString;
     var cellFont = column.ColumnFont ?? font;
     var brush = brushFont;
     if (fontColor.HasValue)
         brush = brushes.GetBrush(fontColor.Value);
     var leftString = cellString;
     var rightString = "";
     if (cellString.IndexOf('\t') != -1)
     {
         leftString = cellString.Substring(0, cellString.IndexOf('\t'));
         rightString = cellString.Substring(cellString.IndexOf('\t') + 1);
     }
     g.DrawString(leftString, cellFont, brush,
                  leftTop.X + cellPadding, leftTop.Y + cellHeight / 2,
                  new StringFormat {Alignment = StringAlignment.Near, LineAlignment = StringAlignment.Center});
     g.DrawString(rightString, cellFont, brush,
                  leftTop.X + cellWidth - cellPadding, leftTop.Y + cellHeight / 2,
                  new StringFormat {Alignment = StringAlignment.Far, LineAlignment = StringAlignment.Center});
 }