MBS Plugin Documentation

Search:

Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchie

New in Version 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 9.0

The list of the   themes,   classes,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

FAQ.How to draw a dushed pattern line?
Feedback.

Answer: You can try this code:
Example:
Sub DrawDushedPatternLine(g as graphics,x1 as integer,y1 as integer,x2 as integer,y2 as integer, partlen as integer)
dim x,y,ox,oy as Double
dim dx,dy as Double
dim w,h,d as Double
dim b as Boolean

w=x2-x1
h=y2-y1

d=sqrt(w*w+h*h)

dx=w/d*partlen
dy=h/d*partlen

b=true
x=x1
while (x<x2) and (y<y2)
ox=x
oy=y

x=x+dx
y=y+dy

if b then
g.DrawLine ox,oy,x,y
end if

b=not b
wend


End Sub

Sub Paint(g As Graphics)
DrawDushedPatternLine g,0,0,width,height,10
End Sub

Notes: It would be possible to add this to the plugin, but I think it's better if you do it in plain Realbasic code, so it even works on Windows.