Skip to content

Adding dashed lines

Aynur Abdurazik edited this page Jul 10, 2014 · 2 revisions

BasicStroke(float width, int cap, int join, float miterlimit, float dash[], float dash_phase)

/**
 * Constructs a new <code>BasicStroke</code> with the specified
 * attributes.
 * @param width the width of this <code>BasicStroke</code>.  The
 *         width must be greater than or equal to 0.0f.  If width is
 *         set to 0.0f, the stroke is rendered as the thinnest
 *         possible line for the target device and the antialias
 *         hint setting.
 * @param cap the decoration of the ends of a <code>BasicStroke</code>
 * @param join the decoration applied where path segments meet
 * @param miterlimit the limit to trim the miter join.  The miterlimit
 *        must be greater than or equal to 1.0f.
 * @param dash the array representing the dashing pattern
 * @param dash_phase the offset to start the dashing pattern
 * @throws IllegalArgumentException if <code>width</code> is negative
 * @throws IllegalArgumentException if <code>cap</code> is not either
 *         CAP_BUTT, CAP_ROUND or CAP_SQUARE
 * @throws IllegalArgumentException if <code>miterlimit</code> is less
 *         than 1 and <code>join</code> is JOIN_MITER
 * @throws IllegalArgumentException if <code>join</code> is not
 *         either JOIN_ROUND, JOIN_BEVEL, or JOIN_MITER
 * @throws IllegalArgumentException if <code>dash_phase</code>
 *         is negative and <code>dash</code> is not <code>null</code>
 * @throws IllegalArgumentException if the length of
 *         <code>dash</code> is zero
 * @throws IllegalArgumentException if dash lengths are all zero.
Clone this wiki locally