Beispiel #1
0
 public readonly Rgb24 ToRgb24()
 {
     return(new Rgb24(
                ScalingHelper.ToUInt8(R),
                ScalingHelper.ToUInt8(G),
                ScalingHelper.ToUInt8(B)));
 }
Beispiel #2
0
 public readonly Color ToRgba32()
 {
     return(new Color(
                ScalingHelper.ToUInt8(R),
                ScalingHelper.ToUInt8(G),
                ScalingHelper.ToUInt8(B)));
 }
 public static byte ToGray8(Rgb48 rgb)
 {
     return(ScalingHelper.ToUInt8(ToGray16(rgb)));
 }
Beispiel #4
0
 public void FromColor(Rgb48 source)
 {
     B = ScalingHelper.ToUInt8(source.B);
     G = ScalingHelper.ToUInt8(source.G);
     R = ScalingHelper.ToUInt8(source.R);
 }
Beispiel #5
0
 public void FromGray(GrayF source) => B       = G = R = ScalingHelper.ToUInt8(source.L);
Beispiel #6
0
 /// <summary>
 /// Constructs the packed vector with a vector form value.
 /// </summary>
 /// <param name="alpha">The W component.</param>
 public Alpha8(float alpha)
 {
     A = ScalingHelper.ToUInt8(alpha);
 }
Beispiel #7
0
 public void FromGray(Gray32 source) => R      = G = B = ScalingHelper.ToUInt8(source.L);
Beispiel #8
0
 public void FromColor(Rgba64 source)
 {
     R = ScalingHelper.ToUInt8(source.R);
     G = ScalingHelper.ToUInt8(source.G);
     B = ScalingHelper.ToUInt8(source.B);
 }