bool CSSCEViewerMainFrame::SaveCurrentPageToPicture( int eType, QSize szDest )
{
QImage image( szDest, QImage::Format_RGB32 );
ExportCurrentPageToBMP( image, szDest );
CSSEMainViewPro* pView = m_pMultiViewManager->GetFirstValidView( true );
QString strFileName;
strFileName = QString("%1_[%2]_%3").arg( pView == NULL ? "" : pView->GetDcmTagValueList( "0010,0020_0010,0010_0010,0040_0010,1010_0008,0060_0008,0020", "_" ) )
.arg( CSSECfgSessionInfo::GetUserName() ).arg( CSpiderGUID::HashPJW() );
QString str = m_pCfgFileDirectory->GetDirectory( "DIRECTORY_GLOBAL_EXPORT", true );
str.replace("/","\\");
QString strDir, strExtFilname;
switch( eType )
{
case IDN_METRO_EXPORT_IMAGEFILE_BTN_JPEG:
{
strFileName = str + "JPEG" + "\\" + strFileName + "." + "jpeg" ;
strDir = str + "JPEG";
strExtFilname = "JPEG";
}
break;
case IDN_METRO_EXPORT_IMAGEFILE_BTN_BMP:
{
strFileName = str + "BMP" + "\\" + strFileName + "." + "bmp" ;
strDir = str + "BMP";
strExtFilname = "BMP";
}
break;
case IDN_METRO_EXPORT_IMAGEFILE_BTN_PNG:
{
strFileName = str + "PNG" + "\\" + strFileName + "." + "png" ;
strDir = str + "PNG";
strExtFilname = "PNG";
}
break;
case IDN_METRO_EXPORT_IMAGEFILE_BTN_TIFF:
{
strFileName = str + "TIFF" + "\\"