<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>
  • 網站首頁 > 物聯資訊 > 技術分享

    VC編程之設置客戶區背景圖片

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    在很多系統中出于美觀的需要常常要設置背景圖片。下面我介紹一種在客戶區設置背景圖片的簡單方法。

     

    1 .將背景bmp 圖片導入到工程,資源ID 這里假設為 IDB_BITMAP1

     

     

    2 .在視圖類添加如下代碼:


    [cpp] view plaincopy
    1. void CSetBkMapView::OnDraw(CDC* pDC)  
    2. {  
    3.     CSetBkMapDoc* pDoc = GetDocument();  
    4.     ASSERT_VALID(pDoc);  
    5.     if (!pDoc)  
    6.         return;  
    7.     // TODO: 在此處為本機數據添加繪制代碼  
    8. // 獲取客戶區大小  
    9.     CRect rcClient;  
    10.     GetClientRect(&rcClient);  
    11.     CBitmap bmp; // 定義一個位圖變量  
    12.     CBitmap* oldBmp;  
    13.     CDC memDC;  
    14.     bmp.LoadBitmap(IDB_BITMAP1);  
    15.     // 獲取位圖信息  
    16.     BITMAP bm;  
    17.     bmp.GetBitmap( &bm );  
    18.     memDC.CreateCompatibleDC(pDC);  
    19.     oldBmp=memDC.SelectObject(&bmp); // 將位圖資源選入內存DC  
    20.   // 在客戶區繪制位圖  
    21.     pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);  memDC.SelectObject(oldBmp);// 將舊位圖選回設備環境  
    22.     bmp.DeleteObject(); // 刪除位圖資源  
    23.     memDC.DeleteDC(); // 刪除內存DC  
    24. }  

     


    效果圖如下:


        設置背景圖片

     

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全