Bitblt函數(API)祥解

來源:互聯網
上載者:User
Bitblt函數(API)祥解  
   
  Bitblt作用將某一記憶體塊的資料傳送到另一記憶體塊,前一記憶體塊被稱為"源",後一記憶體塊被稱為"目標"圖象程式開發人員使用Blit的函數在記憶體中將某頁面上的一幅位元影像經過一定的變換轉移到另一個頁面上  
  原形說明:  
  Declare   Function   BitBlt   Lib   "gdi32"   Alias   "BitBlt"(ByVal   hDestDC   As   Long,   ByVal   x   As   Long,   ByVal   y   As   Long,   ByVal   nWidth   As   Long,   ByVal   nHeight   As   Long,   ByVal   hSrcDC   As   Long,   ByVal   xSrc   As   Long,   ByVal   ySrc   As   Long,   ByVal   dwRop   As   Long)   As   Long  
  hDestDC   As   Long,   //目標裝置環境的控制代碼  
  x   As   Long,   //目標裝置環境的矩形地區的左上方的x座標  
  y   As   Long,   //目標裝置環境的矩形地區的左上方的y座標  
  nWidth   As   Long,   //目標裝置環境的矩形地區的寬度值  
  nHeight   As   Long,   //目標裝置環境的矩形地區的高度值  
  hSrcDC   As   Long,   //源裝置環境的控制代碼  
  xSrc   As   Long,   //源裝置環境的矩形地區的左上方的x座標  
  ySrc   As   Long,   //源裝置環境的矩形地區的左上方的y座標  
  dwRop   As   Long,   //光柵操作符  
  dwRop參數是光柵作業碼(Rop),它是指源位元影像與目標位元影像以及圖案刷的顏色值進行布爾運算的方式,以下列出了常用的光柵作業碼及含義  
  BLACKNESS   用黑色填充目標矩形地區.  
  DSTINVERT   將目標矩形圖象進行反相.    
  MERGECOPY   將源矩形圖象與指定的圖案刷(Pattern)進行布爾"與"運算.    
  MERGEPAINT   將源矩形圖形經過反相後,與目標矩形圖象進行布爾"或"運算.  
  NOTSRCCOPY   將源矩形圖象經過反相後,複製到目標矩形上.  
  NOTSRCERASE   先將源矩形圖象與目標矩形圖象進行布爾"或"運算,然後再將得圖象進行反相.  
  PATCOPY   將指定的圖案刷複製到目標矩形上.  
  PATINVERT   將指定的圖案刷與目標矩形圖象進行布爾"異或"運算.  
  PATPAINT   先將源矩形圖象進行反相,與指定的圖案刷進行布爾"或"運算,再與目標矩形圖象進行布爾"或"運算SRCAND   將源矩形圖象與目標矩形圖象進行布爾"與"運算.  
  SRCCOPY   將源矩形圖象直接複製到目標矩形上.  
  SRCERASE   將目標矩形圖象進行反相,再與源矩形圖象進行布爾"與"運算.  
  SRCINVERT   將源矩形圖象與目標矩形圖象進行布爾"異或"運算.  
  SRCPAINT   將源矩形圖象與目標矩形圖象進行布爾"或"運算.  
  WHITENESS   用白色填充目標矩形地區.  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.