module ImgUtil // colors type color = System.Drawing.Color val red : color val blue : color val green : color val fromRgb : int * int * int -> color val fromArgb : int * int * int * int -> color // bitmaps type bitmap = System.Drawing.Bitmap val mk : int -> int -> bitmap val setPixel : color -> int * int -> bitmap -> unit val setLine : color -> int * int -> int * int -> bitmap -> unit val setBox : color -> int * int -> int * int -> bitmap -> unit // read a bitmap file val fromFile : string -> bitmap // save a bitmap as a png file val toPngFile : string -> bitmap -> unit // show bitmap in a gui val show : string -> bitmap -> unit // start a simple app val runSimpleApp : string -> int -> int -> (bitmap -> unit) -> unit type KeyEventArgs = System.Windows.Forms.KeyEventArgs // start an app that can listen to key-events val runApp : string -> int -> int -> (int -> int -> 's -> bitmap) -> ('s -> KeyEventArgs -> 's option) -> 's -> unit