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; }
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; }
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; }
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; }
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); }