/// <summary> /// Creates a new instance of a YCbCr Color /// </summary> /// <param name="Y">Luma-value (0 to 255)</param> /// <param name="Cb">Blue-Yellow Chrominance-value (0 to 255)</param> /// <param name="Cr">Red-Green Chrominance-value (0 to 255)</param> /// <param name="Space">The colorspace this color is in</param> /// <param name="BaseSpace">The colorspace this color is based on</param> public BColorYCbCr(YCbCrSpaceName Space, RGBSpaceName BaseSpace, byte Y, byte Cb, byte Cr) : base() { this.Y = Y; this.Cb = Cb; this.Cr = Cr; this.Space = YCbCrColorspace.GetColorspace(Space); this.BaseSpace = RGBColorspace.GetColorspace(BaseSpace); wp = this.Space.ReferenceWhite.Name; }
/// <summary> /// Creates a new instance of a YCbCr Color /// </summary> /// <param name="Y">Luma-value (0.0 - 1.0)</param> /// <param name="Cb">Blue-Yellow Chrominance-value (0.0 - 1.0)</param> /// <param name="Cr">Red-Green Chrominance-value (0.0 - 1.0)</param> /// <param name="Space">The colorspace this color is in</param> /// <param name="BaseSpace">The colorspace this color is based on</param> public ColorYCbCr(YCbCrSpaceName Space, RGBSpaceName BaseSpace, double Y, double Cb, double Cr) : base() { this.Y = Y; this.Cb = Cb; this.Cr = Cr; this.Space = YCbCrColorspace.GetColorspace(Space); this.BaseSpace = RGBColorspace.GetColorspace(BaseSpace); wp = this.Space.ReferenceWhite; }
/// <summary> /// Creates a new instance of a YCbCr Color /// </summary> /// <param name="Y">Luma-value (0 - 65535)</param> /// <param name="Cb">Blue-Yellow Chrominance-value (0 - 65535)</param> /// <param name="Cr">Red-Green Chrominance-value (0 - 65535)</param> /// <param name="Space">The colorspace this color is in</param> /// <param name="BaseSpace">The colorspace this color is based on</param> public UColorYCbCr(YCbCrSpaceName Space, RGBSpaceName BaseSpace, ushort Y, ushort Cb, ushort Cr) : base() { this.Y = Y; this.Cb = Cb; this.Cr = Cr; this.Space = YCbCrColorspace.GetColorspace(Space); this.BaseSpace = RGBColorspace.GetColorspace(BaseSpace); wp = this.Space.ReferenceWhite.Name; }