コード例 #1
0
 public void FromRgba64(Rgba64 source) => this.FromScaledVector4(source.ToScaledVector4());
コード例 #2
0
 public void ToRgba64(ref Rgba64 dest) => dest.PackFromScaledVector4(this.ToScaledVector4());
コード例 #3
0
ファイル: Rgb24.cs プロジェクト: wurzziyoon/ImageSharp
 public void FromRgba64(Rgba64 source)
 {
     this.R = ImageMaths.DownScaleFrom16BitTo8Bit(source.R);
     this.G = ImageMaths.DownScaleFrom16BitTo8Bit(source.G);
     this.B = ImageMaths.DownScaleFrom16BitTo8Bit(source.B);
 }
コード例 #4
0
 public void PackFromRgba64(Rgba64 source)
 {
     this.R = (byte)(((source.R * 255) + 32895) >> 16);
     this.G = (byte)(((source.G * 255) + 32895) >> 16);
     this.B = (byte)(((source.B * 255) + 32895) >> 16);
 }
コード例 #5
0
ファイル: Rgb48.cs プロジェクト: kks1234/ImageSharp
 public void FromRgba64(Rgba64 source) => this = source.Rgb;
コード例 #6
0
 public void FromRgba64(Rgba64 source)
 {
     this.R = ColorNumerics.DownScaleFrom16BitTo8Bit(source.R);
     this.G = ColorNumerics.DownScaleFrom16BitTo8Bit(source.G);
     this.B = ColorNumerics.DownScaleFrom16BitTo8Bit(source.B);
 }