We also use a project called
for generating moving images. It consists of several utility classes facilitating changing and retrieving colors:
DoubleColoris a central class within the project. It contains information about R, G, B, and A bytes of a color using double precision variables (instead of bytes) to store them. Having these values stored as doubles makes it easier to manipulate them. The class also provides conversion functions between itself and the
System.Windows.Media.Colorclass. It also provides a function to convert an object of the
ColorUtilsclass provides a bunch of extension methods facilitating changing colors (adding two colors, multiplying a color ...