function drawDashLine(context , x, y, x2, y2, dashLength)
{
<
pre
style
=
"font-family: 宋体; font-size: 9pt; background-color: rgb(255, 255, 255);"
><
span
style
=
"white-space:pre"
> </
span
>dashLength=dashLength === <
span
style
=
"color:#660e7a;"
><
strong
>undefined</
strong
></
span
>?<
span
style
=
"color:#0000ff;"
>5</
span
>:dashLength;
<
span
style
=
"color:#000080;"
><
strong
><
span
style
=
"white-space:pre"
> </
span
>var </
strong
></
span
><
span
style
=
"color:#458383;"
>deltaX </
span
>= x2-x;
<
span
style
=
"color:#000080;"
><
strong
><
span
style
=
"white-space:pre"
> </
span
>var </
strong
></
span
><
span
style
=
"color:#458383;"
>deltaY </
span
>= y2-y;
<
span
style
=
"color:#000080;"
><
strong
><
span
style
=
"white-space:pre"
> </
span
>var </
strong
></
span
><
span
style
=
"color:#458383;"
>numDashs </
span
>= <
span
style
=
"color:#660e7a;"
><
strong
>Math</
strong
></
span
>.<
span
style
=
"color:#7a7a43;"
>floor</
span
>(<
span
style
=
"color:#660e7a;"
><
strong
>Math</
strong
></
span
>.<
span
style
=
"color:#7a7a43;"
>sqrt</
span
>(<
span
style
=
"color:#458383;"
>deltaX</
span
>*<
span
style
=
"color:#458383;"
>deltaX</
span
>+<
span
style
=
"color:#458383;"
>deltaY</
span
>*<
span
style
=
"color:#458383;"
>deltaY</
span
>)/dashLength);
<
span
style
=
"white-space:pre"
> </
span
>
<
span
style
=
"color:#000080;"
><
strong
><
span
style
=
"white-space:pre"
> </
span
>for</
strong
></
span
>(<
span
style
=
"color:#000080;"
><
strong
>var </
strong
></
span
><
span
style
=
"color:#458383;"
>i </
span
>=<
span
style
=
"color:#0000ff;"
>0 </
span
>;<
span
style
=
"color:#458383;"
>i</
span
><<
span
style
=
"color:#458383;"
>numDashs</
span
>;<
span
style
=
"color:#458383;"
>i</
span
>++)
<
span
style
=
"white-space:pre"
> </
span
>{
<
span
style
=
"white-space:pre"
> </
span
>context[<
span
style
=
"color:#458383;"
>i</
span
>%<
span
style
=
"color:#0000ff;"
>2</
span
>===<
span
style
=
"color:#0000ff;"
>0</
span
>?<
span
style
=
"color:#008000;"
><
strong
>'moveTo'</
strong
></
span
>:<
span
style
=
"color:#008000;"
><
strong
>'lineTo'</
strong
></
span
>](x+(<
span
style
=
"color:#458383;"
>deltaX</
span
>/<
span
style
=
"color:#458383;"
>numDashs</
span
>)*<
span
style
=
"color:#458383;"
>i</
span
>,y+(<
span
style
=
"color:#458383;"
>deltaY</
span
>/<
span
style
=
"color:#458383;"
>numDashs</
span
>)*<
span
style
=
"color:#458383;"
>i</
span
>);
<
span
style
=
"white-space:pre"
> </
span
>}
<
span
style
=
"white-space:pre"
> </
span
>context.<
span
style
=
"color:#7a7a43;"
>stroke</
span
>();