//-------------------------------------------------------------------------------- // 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); }
public void SetLineEndCap(RendererLineCapStyle capStyle) { this.capStyle = capStyle; }