[magick-users] Dot-Dash lines
Anthony Thyssen
anthony at griffith.edu.au
Sun Mar 16 16:20:45 PDT 2008
rhubarbpie at poetworld.net on wrote...
|
| I'm drawing a solid line using the following:
|
| $image->Draw(primitive=>line,
| stroke=>black,
| strokewidth=>5,
| points=>"$StartX,$StartY $StopX,$StopY");
|
| However, I'd like to replace the solid line with a "dot-dash" line. By
| that I mean a line of dots and dashes, preferably starting and ending
| with a dot; for instance, "dot dash dot dash dot."
| I'd also like to determine the dot size relative to the dash.
|
| Is this possible?
|
Yes... All of that except ending the line in a dot.
There is no way to determine where in the pattern the line will end.
The function you want is stroke-dasharray
See http://www.cit.gu.edu.au/~anthony/draw/#mvg_settings
for examples of the major drawing and line settings.
If you are only drawing lines, then I would also turn off 'fill' or you
will get a 'filled' line with a single pixel fill color line underneath
the line.
See: Drawing Lines, Line Width and Stroke
http://imagemagick.org/Usage/draw/#strokewidth
Also note that strokewith is a floating point number, as it can be
scaled using other MVG drawing options.
Anthony Thyssen ( System Programmer ) <A.Thyssen at griffith.edu.au>
-----------------------------------------------------------------------------
Science is based on not knowing everything, but it does know somethings.
-- Terry Pratchett, ``Science of Diskworld''
-----------------------------------------------------------------------------
Anthony's Home is his Castle http://www.cit.gu.edu.au/~anthony/
More information about the Magick-users
mailing list