ExtractScaled() private method

private ExtractScaled ( uint InitialValue, int Offset, int Count, int Scale ) : uint
InitialValue uint
Offset int
Count int
Scale int
return uint
Example #1
0
 public static Color Encode(ColorFormat ColorFormat, uint Value)
 {
     return(Color.FromArgb(
                (int)(BitUtils.ExtractScaled(Value, ColorFormat.Alpha.Offset, ColorFormat.Alpha.Size, 255)),
                (int)(BitUtils.ExtractScaled(Value, ColorFormat.Red.Offset, ColorFormat.Red.Size, 255)),
                (int)(BitUtils.ExtractScaled(Value, ColorFormat.Green.Offset, ColorFormat.Green.Size, 255)),
                (int)(BitUtils.ExtractScaled(Value, ColorFormat.Blue.Offset, ColorFormat.Blue.Size, 255))
                ));
 }