The Line structure contains functions to draw lines.
structure Line :
sig
type HDC
type RECT = { top: int, left: int, bottom: int, right: int }
type POINT = { x: int, y: int }
datatype PointType =
PT_BEZIERTO
| PT_BEZIERTOANDCLOSE
| PT_LINETO
| PT_LINETOANDCLOSE
| PT_MOVETO
eqtype ArcDirection
val AD_CLOCKWISE : ArcDirection
val AD_COUNTERCLOCKWISE : ArcDirection
val AngleArc : HDC * int * int * int * real * real -> unit
val Arc : HDC * RECT * int * int * int * int -> unit
val ArcTo : HDC * RECT * int * int * int * int -> unit
val GetArcDirection : HDC -> ArcDirection
val LineTo : HDC * POINT -> bool
val MoveToEx : HDC * POINT -> POINT
val PolyBezier : HDC * POINT list -> unit
val PolyBezierTo : HDC * POINT list -> unit
val PolyDraw : HDC * (PointType * POINT) list -> unit
val Polyline : HDC * POINT list -> unit
val PolylineTo : HDC * POINT list -> unit
val SetArcDirection : HDC * ArcDirection -> ArcDirection
end