title: Preserve line width while scaling all points in the context with CGAffineTransform
body: <p>I have a <code>CGPath</code> in some coordinate system that I'd like to draw. Doing so involves scaling the old coordinate system onto the Context's one. For that purpose, I use <code>CGContextConcatCTM()</code> which does transform all the points as it should. But, as it is a scaling operation, the horizontal/vertical line widths get changed to. E.g. a scale of 10 in x-direction, but of 1 in y-direction would lead to vertical lines being 10 times as thick as horizontal ones. Is there a way to keep the ease of use of translation matrices (e.g. <code>CGAffineTransform</code>) but not scaling line widths at the same time, e.g. a function like <code>CGPathApplyAffineTransformToPoints</code>?</p>
  
  <p>Cheers</p>
  
  <p>MrMage</p>