28 #ifndef OPENSHOT_COLOR_H 29 #define OPENSHOT_COLOR_H 32 #include <QtGui/QColor> 54 Color(
string color_hex);
57 Color(
unsigned char Red,
unsigned char Green,
unsigned char Blue,
unsigned char Alpha);
66 static long GetDistance(
long R1,
long G1,
long B1,
long R2,
long G2,
long B2);
Json::Value JsonValue()
Generate Json::JsonValue for this object.
Keyframe green
Curve representing the green value (0 - 255)
Color()
Default constructor.
Keyframe alpha
Curve representing the alpha value (0 - 255)
Keyframe red
Curve representing the red value (0 - 255)
string GetColorHex(int64_t frame_number)
Get the HEX value of a color at a specific frame.
void SetJson(string value)
Load JSON string into this object.
Header file for the Keyframe class.
static long GetDistance(long R1, long G1, long B1, long R2, long G2, long B2)
Get the distance between 2 RGB pairs. (0=identical colors, 10=very close colors, 760=very different c...
Keyframe blue
Curve representing the red value (0 - 255)
This class represents a color (used on the timeline and clips)
This namespace is the default namespace for all code in the openshot library.
string Json()
Get and Set JSON methods.
void SetJsonValue(Json::Value root)
Load Json::JsonValue into this object.
A Keyframe is a collection of Point instances, which is used to vary a number or property over time...