Exemple #1
0
 /// <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;
 }
Exemple #2
0
 /// <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;
 }
Exemple #3
0
        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;
        }