EXIF格式分析及通过XML处理(4)[4]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

            break;

        case 5 :  // RATIONAL

            pChild->Text = FloatToStr( *reinterpret_cast<DWORD *>( aTIFFHeader + ent.EntryValue )

                / ( double )( *reinterpret_cast<DWORD *>( aTIFFHeader + ent.EntryValue + sizeof ( DWORD ) ) ) );

            break;

        case 7 :  // UNDEFINED

            if ( ent.EntrySize <= 4 )

                pTemp = reinterpret_cast<BYTE *>( &ent.EntryValue );

            else

                pTemp = aTIFFHeader + ent.EntryValue;

            pChild->Text = "";

            for ( int j = 0; j < ( int )ent.EntrySize; ++j )

            {

                pChild->Text = pChild->Text

                    + Format( " 0x%.02X", ARRAYOFCONST( ( ( int )( BYTE )( *pTemp ) ) ) );

                pTemp++;

                if ( j % 16 == 15 )

                    pChild->Text = pChild->Text + "\r\n";

            }

            break;

本文关键:EXIF XML XSL
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top