package ocaml-canvas
Library
Module
Module type
Parameter
Class
Class type
Color description and manipulation functions
val of_rgb : int -> int -> int -> t
of_rgb r g b
creates a color from its r
, g
and b
components. Those components are automatically clipped to the 0-255 range.
val to_rgb : t -> int * int * int
to_rgb c
converts a color to its r
, g
and b
components, ignoring the alpha component
val of_argb : int -> int -> int -> int -> t
of_argb a r g b
creates a color from it a
, r
, g
and b
components. Those components are automatically clipped to the 0-255 range.
val to_argb : t -> int * int * int * int
to_argb c
converts a color to its a
, r
, g
and b
components
val of_int : int -> t
of_int i
creates a color from its 24-bit integer representation i
; this representation does not include the alpha component. This integer is clipped to 24-bit beforehand.
val to_int : t -> int
to_int c
converts a color c
to its 24-bit integer representation ; this representation does not include the alpha component
val of_int32 : Stdlib.Int32.t -> t
of_int i
creates a color from its 32-bit integer representation i
val to_int32 : t -> Stdlib.Int32.t
to_int c
converts a color c
to its 32-bit integer representation
val transpBlack : t
Predefined transparent black color
val transpWhite : t
Predefined transparent white color
val black : t
Predefined black color
val white : t
Predefined white color
val blue : t
Predefined blue color
val cyan : t
Predefined cyan color
val green : t
Predefined green color
val lime : t
Predefined lime color
val orange : t
Predefined orange color
val pink : t
Predefined pink color
val red : t
Predefined red color
val of_string : string -> t
of_string s
returns the color associated with string s
. s
can be either a color name (as defined by define_color
), or an hexadecimal representation of the form #AARRGGBB. If the color is unknown or unparsable, this returns transparent_black
.