Qt 导出图像(代码保存)

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" + "\\"
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值