Beispiel #1
0
        protected PixelEncoding(IPixelDescriptor pixelDescriptor, ByteOrder byteOrder)
        {
            ContractAssertions.IsNotNull(pixelDescriptor, nameof(pixelDescriptor));

            _descriptor = pixelDescriptor;
            _byteOrder  = byteOrder;

            BitDepth       = pixelDescriptor.GetBitDepth();
            FormatName     = pixelDescriptor.GetPixelName();
            ColorsPerValue = 1;

            SetValueDelegates(BitDepth);
        }
Beispiel #2
0
        protected PixelEncoding(IPixelDescriptor pixelDescriptor, ByteOrder byteOrder, BitOrder bitOrder)
        {
            ContractAssertions.IsNotNull(pixelDescriptor, nameof(pixelDescriptor));

            _descriptor = pixelDescriptor;

            BitDepth       = pixelDescriptor.GetBitDepth();
            FormatName     = pixelDescriptor.GetPixelName();
            ColorsPerValue = 1;

            _readValuesDelegate  = GetReadDelegate(BitDepth, byteOrder, bitOrder);
            _writeValuesDelegate = GetWriteDelegate(BitDepth, byteOrder, bitOrder);
        }