Example #1
0
        //--------------------------------------------------------------------------------
        // Pen and Brush management
        //--------------------------------------------------------------------------------
        private static Pen getPen(Color c, int width, RendererLineCapStyle cap)
        {
            //todo: some caching of pen objects, but they must be cached separately for multiple threads
            Pen p = new Pen(c, width);

            switch (cap)
            {
            case RendererLineCapStyle.Flat:
                p.EndCap = System.Drawing.Drawing2D.LineCap.Flat;
                break;

            case RendererLineCapStyle.Round:
                p.EndCap = System.Drawing.Drawing2D.LineCap.Round;
                break;
            }
            return(p);
        }
Example #2
0
 public void SetLineEndCap(RendererLineCapStyle capStyle)
 {
     this.capStyle = capStyle;
 }