CanvasBin.CanvasBin.ScaleIntToByte C# (CSharp) Метод

ScaleIntToByte() статический приватный Метод

Scale fragment sizes to a 0 .. 255 byte range
static private ScaleIntToByte ( int fragmentLength, int max, int min ) : byte
fragmentLength int Int fragment length.
max int Maximal input fragment length.
min int Minimal input fragment length.
Результат byte
        static byte ScaleIntToByte(int fragmentLength, int max, int min)
        {
            double result = (fragmentLength - min) * 255 / (double)(max - min);
            if (result > 255) return 255;
            if (result < 0) return 0;
            return (byte)result;
        }