BitMiracle.LibTiff.Classic.Tiff.sampleToTagType C# (CSharp) Method

sampleToTagType() private method

private sampleToTagType ( ) : TiffType
return TiffType
        private TiffType sampleToTagType()
        {
            int bps = howMany8(m_dir.td_bitspersample);

            switch (m_dir.td_sampleformat)
            {
                case SampleFormat.IEEEFP:
                    return (bps == 4 ? TiffType.FLOAT : TiffType.DOUBLE);
                case SampleFormat.INT:
                    return (bps <= 1 ? TiffType.SBYTE : bps <= 2 ? TiffType.SSHORT : TiffType.SLONG);
                case SampleFormat.UINT:
                    return (bps <= 1 ? TiffType.BYTE : bps <= 2 ? TiffType.SHORT : TiffType.LONG);
                case SampleFormat.VOID:
                    return TiffType.UNDEFINED;
            }

            return TiffType.UNDEFINED;
        }
Tiff