Exemple #1
0
 /// <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;
 }