public PdfGraphicsOptions(double strokeWidth = 0.0, PdfColor strokeColor = null, PdfColor fillColor = null, PdfLineDashPattern lineStyle = null, PdfLineCapStyle? lineCapStyle = null, PdfLineJoinStyle? lineJoinStyle = null)
 {
     this.StrokeColor = strokeColor ?? PdfColor.Black;
     this.FillColor = fillColor ?? PdfColor.White;
     this.LineDashPattern = lineStyle ?? PdfLineDashPattern.Solid;
     this.StrokeWidth = strokeWidth;
     this.LineCapstyle = lineCapStyle;
     this.LineJoinStyle = lineJoinStyle;
 }
 public PdfStyleLine()
 {
     _locked     = false;
     _lineColor  = null;
     _lineWidth  = new PdfDistance(1.0);
     _capStyle   = PdfLineCapStyle.Butt;
     _joinStyle  = PdfLineJoinStyle.Bevel;
     _miterLimit = 1.0;
     _dashArray  = null;
     _dashPhase  = new PdfDistance(0);
 }
 public PdfTextOptions(PdfFont font, double fontSize, PdfColor inkColor, int leftRotationDegrees, PdfTextRenderingMode renderingMode = PdfTextRenderingMode.Fill, PdfColor outlineColor = null, double? outlineWidth = null, PdfLineDashPattern lineDashPattern = null, PdfLineCapStyle? lineCapStyle = null)
 {
     this.InkColor = inkColor ?? PdfColor.Black;
     this.Font = font;
     this.FontSize = fontSize;
     this.LeftRotationDegrees = leftRotationDegrees;
     this.RenderingMode = renderingMode;
     this.OutlineColor = outlineColor;
     this.LineDashPattern = lineDashPattern;
     this.LineCapStyle = LineCapStyle;
     this.OutlineWidth = outlineWidth;
 }
Example #4
0
 private void                                _init()
 {
     _resources              = new PdfResourceEntryList();
     _dataStream             = new StreamBuffer();
     _curStrokeColorSpace    = null;
     _curNonStrokeColorSpace = null;
     _curStrokeColor         = null;
     _curNonStrokeColor      = null;
     _curLineWidth           = new PdfDistance(-1);
     _curLineCap             = PdfLineCapStyle.Unknown;
     _curLineJoin            = PdfLineJoinStyle.Unknown;
     _curMiterLimit          = -1;
     _curDashArray           = null;
     _curDashPhase           = new PdfDistance(-1);
 }
        public PdfStyleLine(PdfColor lineColor, PdfDistance lineWith, PdfLineCapStyle CapStyle, PdfLineJoinStyle joinStyle, double miterLimit, PdfDistance[] dashArray, PdfDistance dashPhase)
        {
            if (lineColor is null)
            {
                throw new ArgumentNullException(nameof(lineColor));
            }

            _locked     = true;
            _lineColor  = lineColor;
            _lineWidth  = lineWith;
            _capStyle   = CapStyle;
            _joinStyle  = joinStyle;
            _miterLimit = miterLimit;
            _dashArray  = dashArray;
            _dashPhase  = dashPhase;
        }
        public PdfStyleLine(PdfColor lineColor, PdfDistance lineWidth)
        {
            if (lineColor is null)
            {
                throw new ArgumentNullException(nameof(lineColor));
            }

            _locked     = true;
            _lineColor  = lineColor;
            _lineWidth  = lineWidth;
            _capStyle   = PdfLineCapStyle.Butt;
            _joinStyle  = PdfLineJoinStyle.Bevel;
            _miterLimit = 1.0;
            _dashArray  = null;
            _dashPhase  = new PdfDistance(0);
        }
        public PdfStyleLine(PdfStyleLine style)
        {
            if (style is null)
            {
                throw new ArgumentNullException(nameof(style));
            }

            _locked     = false;
            _lineColor  = style._lineColor;
            _lineWidth  = style._lineWidth;
            _capStyle   = style._capStyle;
            _joinStyle  = style._joinStyle;
            _miterLimit = style._miterLimit;
            _dashArray  = style._dashArray;
            _dashPhase  = style._dashPhase;
        }
 /// <summary>
 /// Sets the line cap style.
 /// </summary>
 public void SetLineCapStyle(PdfLineCapStyle value)
 {
     this.Write(((int)value).ToString());
     this.WriteLine(" J");
 }
 /// <summary>
 /// Sets the line cap style.
 /// </summary>
 public void SetLineCapStyle(PdfLineCapStyle value)
 {
     this.Write(((int)value).ToString());
     this.WriteLine(" J");
 }
Example #10
0
 public void                                opSetLineCap(PdfLineCapStyle style)
 {
     WriteInteger((int)style, true);
     WriteStr(bs_J);
     _curLineCap = style;
 }