当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 谢谢啦 ......
    摘要: 为了买树,放分! ......


如何将已PASTE到剪切板的图象保存到文件中

请将保存后文件打开看看,我显示的却是坏图象文件:  
  Image1->Picture->Assign(Clipboard());  
  Image1->Picture->SaveToFile("test.bmp");  
   
   
   
 

NO.1   作者: ccrun

#include   <vcl\Clipbrd.hpp>  
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
          Graphics::TBitmap   *pBitmap   =   new   Graphics::TBitmap;  
          Clipboard()->Open();  
          if(Clipboard()->HasFormat(CF_BITMAP))  
          pBitmap->Assign(Clipboard());  
          pBitmap->SaveToFile("C:\\123\\234.bmp");  
          delete   pBitmap;  
  }

NO.2   作者: lluunn007

TClipboard   *pCB   =   Clipboard();  
  if   (pCB->HasFormat(CF_BITMAP))  
  {  
      Graphics::TBitmap   *bmp;  
      bmp   =   new   Graphics::TBitmap;  
   
      try  
      {  
        bmp->LoadFromClipboardFormat(CF_BITMAP,   pCB->GetAsHandle(CF_BITMAP),   0);  
      }  
      catch(...)  
      {  
          delete   bmp;  
          bmp   =   NULL;  
      }  
   
      Image1->Picture->Assign(bmp);  
      Image1->Picture->SaveToFile("test.bmp");  
   
      delete   bmp;  
      bmp   =   NULL;  
  }

NO.3   作者: MEFULEU

羡慕楼上的;

NO.4   作者: weibz0525

1.头文件包含<JPEG.hpp>了吗?  
  2.为什么不用SavePictureDialog?


 ·directsound 问题(n 难)(100分)    »显示摘要«
    摘要: 现在的程序只能播放 .mid 文件,我现在要播放 .wav 怎么改? private sub cmdplaypassport_click() dim dma as dmus_audioparams cmdplaypassport.caption = "&stop passport.mid" set dmp = dx.directmusicperforman......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE