<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    TransparentBlt、StretchBlt與BitBlt三個函數的區別

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接 jackyhwei 發布于 2011-10-13 10:55 點擊:1080次  RFID設備管理軟件 來自:blog.csdn.net/weiqubo BOOL StretchBlt( int x, //指定目的矩形區域左上角的X坐標 int y, //指定目的矩形區域左上角的Y坐標 int nWidth, //指定目的矩形區域的寬度 int nHeight, //指定目的矩形區域的高度 CDC* pSrcDC, int xSrc, //指定源矩形區域左上角的X坐標 int ySrc, //指定源矩形區域 TAG: GDI  Blt    

    BOOL StretchBlt(
       int x,  //指定目的矩形區域左上角的X坐標
       int y,  //指定目的矩形區域左上角的Y坐標
       int nWidth,  //指定目的矩形區域的寬度
       int nHeight,  //指定目的矩形區域的高度
       CDC* pSrcDC, 
       int xSrc,  //指定源矩形區域左上角的X坐標
       int ySrc,  //指定源矩形區域左上角的Y坐標
       int nSrcWidth, //指定源矩形區域的寬度
       int nSrcHeight, //指定源矩形區域的高度
       DWORD dwRop   //此參數參考MSDN,SRCCOPY類型為直接拷貝
    );  //此函數將一個位圖資源從一個矩形區域拷貝到另一個矩形區域,即縮放位圖 

    BOOL TransparentBlt(
       int xDest,
       int yDest,
          int nDestWidth,
          int nDestHeight,
       CDC* pSrcDC,
       int xSrc,
       int ySrc,
       int nSrcWidth,
       int nSrcHeight,
       UINT clrTransparent 
    );  //此函數同樣具有縮放功能,但此函數最后一個參數用來指定作為透明色的RGB;
     
    BOOL BitBlt(
       int x,
       int y,
       int nWidth,
       int nHeight,
       CDC* pSrcDC,
       int xSrc,
       int ySrc,
       DWORD dwRop 
    );  //此函數同樣用來拷貝位圖資源,但不具備縮放功能.
     
    用法舉例:
    CPaintDC dc(this);    CBitmap BackBMP;
    BackBMP.LoadBitmapW(IDB_BITMAP1);
    BITMAP bm;    BackBMP.GetBitmap(&bm);
    CDC ImageDC;
    ImageDC.CreateCompatibleDC(&dc);
    CBitmap* pOldImageBMP = ImageDC.SelectObject(&BackBMP);
    dc.StretchBlt(0, 0, bm.bmWidth+15, bm.bmHeight+15, &ImageDC, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY); 

    ImageDC.SelectObject(pOldImageBMP);
    CBitmap ForeBMP;
    ForeBMP.LoadBitmapW(IDB_BITMAP2);
    ForeBMP.GetBitmap(&bm);
    pOldImageBMP = ImageDC.SelectObject(&ForeBMP);
    dc.TransparentBlt(0, 0, bm.bmWidth+15, bm.bmHeight+15, &ImageDC, 0, 0, bm.bmWidth, bm.bmHeight, RGB(255, 255, 255));
    ImageDC.SelectObject(pOldImageBMP);

    (weiqubo)   本站文章除注明轉載外,均為本站原創或編譯歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動,同學習共成長。轉載請注明:文章轉載自:羅索實驗室 [http://www.rosoo.net/a/201110/15131.html] RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全