by spmorr02 » Thu Jan 21, 2010 6:35 pm
I am working for a company who is currently trying to reproduce engineering drawings made in AutoCad within the canvas tag as a way to step away from the legacy way of doing it using Java and being stuck in IE.
Every coordinate in these drawings is defined in inches which is saying something when some of these drawings are miles wide.
This obviously means that the drawings have to be scaled considerably. The problem is that a line with a lineWidth of 1 after being scaled 5x's has a lineWidth of 5.
I understand the importance of not relying on pixel measurements for everyday use. However this becomes a problem for users who are trying to implement canvas for data, such as a map, chart, or engineering drawing which sometime need this exact specification.
What I am suggesting is implementing something like a hairwidth property. In other graphics programs this means being able to set a lineWidth, of for example 1 px, and even after scaling this line remains 1 px wide.
Still other graphics programs implement this feature if lineWidth is set equal to 0 rather than just ignoring it.
I would really just like to know other peoples opinions on this subject and the feasibility of this being added in the future.