/// <summary> /// Copy border line style /// </summary> /// <param name="Other">Border line template</param> internal void Copy ( PdfTableBorderStyle Other ) { Display = Other.Display; Width = Other.Width; Color = Other.Color; }
/// <summary> /// Copy border line style /// </summary> /// <param name="Other">Border line template</param> internal void Copy ( PdfTableBorderStyle Other ) { this.Display = Other.Display; this.Width = Other.Width; this.Color = Other.Color; return; }
internal void BordersInitialization() { // save number of columns this.Columns = Parent.Columns; // define horizontal borders TopBorder = new PdfTableBorderStyle(); BottomBorder = new PdfTableBorderStyle(); HeaderHorBorder = new PdfTableBorderStyle(); CellHorBorder = new PdfTableBorderStyle(); // define vertical border lines HeaderVertBorder = new PdfTableBorderStyle[Columns + 1]; CellVertBorder = new PdfTableBorderStyle[Columns + 1]; for (Int32 Index = 0; Index <= Columns; Index++) { HeaderVertBorder[Index] = new PdfTableBorderStyle(); CellVertBorder[Index] = new PdfTableBorderStyle(); } SetDefaultBorders(); return; }
/// <summary> /// Draw border line /// </summary> /// <param name="X1">Point 1 X</param> /// <param name="Y1">Point 1 Y</param> /// <param name="X2">Point 2 X</param> /// <param name="Y2">Point 2 X</param> /// <param name="BorderStyle">PdfTableBorderStyle</param> public void DrawLine( Double X1, Double Y1, Double X2, Double Y2, PdfTableBorderStyle BorderStyle ) { if(BorderStyle.Display) { ContentsString.AppendFormat(NFI.PeriodDecSep, "q {0} w {1} {2} {3} RG 0 J {4} {5} m {6} {7} l S Q\n", ToPt(BorderStyle.Width), Round((Double) BorderStyle.Color.R / 255.0), Round((Double) BorderStyle.Color.G / 255.0), Round((Double) BorderStyle.Color.B / 255.0), ToPt(X1), ToPt(Y1), ToPt(X2), ToPt(Y2)); } return; }
/// <summary> /// Copy border line style /// </summary> /// <param name="Other">Border line template</param> internal void Copy( PdfTableBorderStyle Other ) { this.Display = Other.Display; this.Width = Other.Width; this.Color = Other.Color; return; }
internal void BordersInitialization() { // save number of columns this.Columns = Parent.Columns; // define horizontal borders TopBorder = new PdfTableBorderStyle(); BottomBorder = new PdfTableBorderStyle(); HeaderHorBorder = new PdfTableBorderStyle(); CellHorBorder = new PdfTableBorderStyle(); // define vertical border lines HeaderVertBorder = new PdfTableBorderStyle[Columns + 1]; CellVertBorder = new PdfTableBorderStyle[Columns + 1]; for(Int32 Index = 0; Index <= Columns; Index++) { HeaderVertBorder[Index] = new PdfTableBorderStyle(); CellVertBorder[Index] = new PdfTableBorderStyle(); } SetDefaultBorders(); return; }