Exemplo n.º 1
0
 public readonly Rgb24 ToRgb24()
 {
     return(new Rgb24(
                ScalingHelper.ToUInt8(R),
                ScalingHelper.ToUInt8(G),
                ScalingHelper.ToUInt8(B)));
 }
Exemplo n.º 2
0
 public readonly Color ToRgba32()
 {
     return(new Color(
                ScalingHelper.ToUInt8(R),
                ScalingHelper.ToUInt8(G),
                ScalingHelper.ToUInt8(B)));
 }
Exemplo n.º 3
0
 public readonly Rgba64 ToRgba64()
 {
     return(new Rgba64(
                ScalingHelper.ToUInt16(R),
                ScalingHelper.ToUInt16(G),
                ScalingHelper.ToUInt16(B)));
 }
Exemplo n.º 4
0
 public readonly Alpha16 ToAlpha16() => ScalingHelper.ToUInt16From4((byte)(PackedValue >> 12));
Exemplo n.º 5
0
 public readonly Alpha8 ToAlpha8() => ScalingHelper.ToUInt8From4((byte)(PackedValue >> 12));
Exemplo n.º 6
0
 public void FromAlpha(AlphaF source) => FromAlphaUInt4(ScalingHelper.ToUInt4(source.A));
Exemplo n.º 7
0
 public void FromColor(Bgr24 source)
 {
     R = ScalingHelper.ToUInt16(source.R);
     G = ScalingHelper.ToUInt16(source.G);
     B = ScalingHelper.ToUInt16(source.B);
 }
Exemplo n.º 8
0
 public void FromGray(GrayAlpha16 source) => R = G = B = ScalingHelper.ToUInt16(source.L);
Exemplo n.º 9
0
 public void FromColor(Rgba64 source)
 {
     R = ScalingHelper.ToUInt8(source.R);
     G = ScalingHelper.ToUInt8(source.G);
     B = ScalingHelper.ToUInt8(source.B);
 }
Exemplo n.º 10
0
 public void FromColor(Rgb48 source)
 {
     B = ScalingHelper.ToUInt8(source.B);
     G = ScalingHelper.ToUInt8(source.G);
     R = ScalingHelper.ToUInt8(source.R);
 }
Exemplo n.º 11
0
 public void FromGray(GrayF source) => B       = G = R = ScalingHelper.ToUInt8(source.L);
Exemplo n.º 12
0
 /// <summary>
 /// Constructs the packed vector with a vector form value.
 /// </summary>
 /// <param name="alpha">The W component.</param>
 public Alpha16(float alpha)
 {
     A = ScalingHelper.ToUInt16(alpha);
 }
Exemplo n.º 13
0
 public void FromAlpha(Alpha32 source) => FromAlphaUInt2(ScalingHelper.ToUInt2(source.A));
Exemplo n.º 14
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);
 }
Exemplo n.º 15
0
 public void FromGray(Gray32 source) => R      = G = B = ScalingHelper.ToUInt8(source.L);
Exemplo n.º 16
0
 public readonly AlphaF ToAlphaF() => ScalingHelper.ToFloat32FromUInt4((byte)(PackedValue >> 12));
Exemplo n.º 17
0
 public static byte ToGray8(Rgb48 rgb)
 {
     return(ScalingHelper.ToUInt8(ToGray16(rgb)));
 }
Exemplo n.º 18
0
 public void FromAlpha(Alpha16 source) => FromAlphaUInt1(ScalingHelper.ToUInt1(source.A));