Example #1
0
 internal PdfColumn(PdfTable owner, int index)
 {
     this.owner       = owner;
     this.index       = index;
     this.startColumn = index;
     this.endColumn   = index;
     this.startRow    = 0;
     this.endRow      = this.owner.rows - 1;
 }
Example #2
0
 internal PdfRow(PdfTable owner, int index)
 {
     this.owner       = owner;
     this.index       = index;
     this.startRow    = index;
     this.endRow      = index;
     this.startColumn = 0;
     this.endColumn   = this.owner.columns - 1;
 }
Example #3
0
        internal PdfCellRange(PdfTable owner, int startRow, int startColumn, int endRow, int endColumn)
        {
            object o = owner.Cell(startRow, startColumn);

            o                = owner.Cell(endRow, endColumn);
            this.owner       = owner;
            this.startColumn = startColumn;
            this.startRow    = startRow;
            this.endColumn   = endColumn;
            this.endRow      = endRow;
        }
Example #4
0
 internal PdfCell(PdfTable owner, int row, int column, HorizontalAlignment horAlignment, VerticalAlignment verAlignment, Color ForegroundColor, Font Font, double CellPadding)
 {
     this.colSpan             = 1;
     this.rowSpan             = 1;
     this.row                 = row;
     this.stringFormat        = "{0}";
     this.transparent         = true;
     this.Font                = Font;
     this.owner               = owner;
     this.column              = column;
     this.horizontalAlignment = horAlignment;
     this.verticalAlignment   = verAlignment;
     this.foregroundColor     = ForegroundColor;
     this.cellPadding         = CellPadding;
 }
Example #5
0
        public PdfTable NewTable(Font DefaultFont, int Rows, int Columns, double CellPadding)
        {
            if (Rows <= 0)
            {
                throw new Exception("Rows must be grater than zero.");
            }
            if (Columns <= 0)
            {
                throw new Exception("Columns must be grater than zero.");
            }
            if (CellPadding < 0)
            {
                throw new Exception("CellPadding must be non-negative.");
            }

            PdfTable pt = new PdfTable(this, ContentAlignment.TopCenter, DefaultFont, Color.Black, Rows, Columns, CellPadding);

            pt.header = new PdfTable(this, ContentAlignment.MiddleCenter, DefaultFont, Color.Black, 1, Columns, CellPadding);

            return(pt);
        }