type align = | Left| Center| Right
type style_attr = | Filled| Invisible| Diagonals| Rounded| Dashed| Dotted| Solid| Bold| StyleString of string
type operation = | Filled_ellipse of pos * width * height| Unfilled_ellipse of pos * width * height| Filled_polygon of pos array| Unfilled_polygon of pos array| Polyline of pos array| Bspline of pos array| Filled_bspline of pos array| Text of pos * align * width * string| Fill_color of string| Pen_color of string| Font of float * string| Style of style_attr list
val string_scale_size :
fontMeasure:(fontName:string -> fontSize:int -> string -> int * int) ->
string ->
float ->
string ->
width * heighttype draw_state = private {mutable fill_color : string;mutable pen_color : string;mutable font : float * string;mutable style : style_attr list;
}val normalize_color : string -> string