• <rp id="wfxtb"><acronym id="wfxtb"></acronym></rp><em id="wfxtb"></em><dd id="wfxtb"><big id="wfxtb"><video id="wfxtb"></video></big></dd>
  • <rp id="wfxtb"></rp>

    <mark id="wfxtb"><center id="wfxtb"></center></mark>

      <rp id="wfxtb"><span id="wfxtb"><u id="wfxtb"></u></span></rp>

      <rp id="wfxtb"><object id="wfxtb"></object></rp>

      注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! 打開購物車 查看留言付款方式聯系我們
      初中電子 單片機教材一 單片機教材二
      搜索上次看見的商品或文章:
      商品名、介紹 文章名、內容
      首頁 電子入門 學單片機 免費資源 下載中心 商品列表 象棋在線 在線繪圖 加盟五一 加入收藏 設為首頁
      本站推薦:
      如何把窗體里的內容存為一個位圖
      文章長度[4863] 加入時間[2007/3/19] 更新時間[2024/11/9 12:31:14] 級別[0] [評論] [收藏]

      cndigs.com掘客園--程序員的掘客網(發掘、推薦軟件開發資源,分享、交流技術開發心得)  cndigs.com掘客園--程序員的掘客網(發掘、推薦軟件開發資源,分享、交流技術開發心得) 
      主  題: 如何把窗體里的內容存為一個位圖
      作  者: yimain
      等  級:  
      信 譽 值: 100
      所屬社區: VB API
      問題點數: 100
      回復次數: 9
      發表時間: 2005-10-30 18:57:33
       
       
       
                 

      我在窗體中放了很多picture控件,現在我想把這個窗體的內容存為一張位圖,包含已顯示的picture控件在內的內容,未顯示則不包含在內;蛘呖梢灾付ò切┛丶。


                
      yimain 殘雪   信譽: 100 2005-10-30 18:58:51 得分:  0
       
                       

      請問各位高手是否有方便快捷的方法?


                      
      Top 
      szjhxu 天野   信譽: 99 2005-10-30 20:41:27 得分:  10
       
                       

      可以用Alt+PrtSc來復制運行后的屏幕,然后到畫圖程序中粘貼.

      哈,不知你要的是不是這樣的.


                      
      Top 
      northwolves 狼行天下   信譽: 125 2005-10-30 22:51:18 得分:  30
       
                       

      Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
      Private Const KEYEVENTF_KEYUP = &H2
      Private Const VK_SNAPSHOT = &H2C
      Private Const VK_MENU = &H12


      Private Sub Form_Click()
      If Dir("d:\123.bmp") > "" Then Kill "d:\123.bmp" '
      Clipboard.Clear '清空剪切板
              keybd_event VK_MENU, 0, 0, 0
              keybd_event VK_SNAPSHOT, 0, 0, 0
              keybd_event VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0
              keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0 '復制到剪切板
      SavePicture Clipboard.GetData, "d:\123.bmp" '另存為
      Shell "mspaint.exe d:\123.bmp", vbNormalFocus '顯示成果

      End Sub

       

                      
      Top 
      lxcy 貓   信譽: 80 2005-10-30 23:05:39 得分:  10
       
                       

      得到窗體坐標,拷貝屏幕就可以了吧。


                      
      Top 
      yimain 殘雪   信譽: 100 2005-10-31 20:45:22 得分:  0
       
                       

      上面的拷貝是連整個標題欄都拷下來,能不能只拷指定的區域?


                      
      Top 
      yimain 殘雪   信譽: 100 2005-10-31 20:46:42 得分:  0
       
                       

      還有拷貝時是把所有顯示的內容都拷貝了下來,能不能排除某些picture的內容不拷貝在內?


                      
      Top 
      jack20042005    信譽: 100 2005-10-31 21:52:50 得分:  5
       
                       

       

                      
      Top 
      rainstormmaster 暴風雨 v2.0   信譽: 234 2005-11-4 21:34:54 得分:  10
       
                       

      //還有拷貝時是把所有顯示的內容都拷貝了下來,能不能排除某些picture的內容不拷貝在內?

      拷貝時你把不需要拷貝的控件設為隱藏,拷貝結束后恢復顯示即可


                      
      Top 
      fishmans 金腳指   信譽: 94 2005-11-5 3:54:02 得分:  35
       
                       

      Private Declare Function BitBlt Lib "gdi32" (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

      Private Sub Command1_Click()
      picture1.autoredraw=true
        BitBlt Picture1.hDC, 0, 0, Me.ScaleWidth, Me.ScaleHeight, Me.hDC, 0, 0, vbSrcCopy
        savepicture picture1.image ,"d:\dd.bmp"
      End Sub

       

      1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。
      2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! 以上可能是本站收集或者轉載的文章,本站可能沒有文章中的元件或產品,如果您需要類似的商品請 點這里查看商品列表!
      本站協議。 版權信息。 關于我們。 本站地圖。 營業執照。 發票說明。 付款方式。 聯系方式
      深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102
      E-mail:51dz$163.com($改為@);Tel:(0755)27947428
      工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389
      91嫩草黄片动漫版