精華區beta ck50th311 關於我們 聯絡資訊
※ 引述《casperlyd (吃錯藥)》之銘言: : 有人知道vc++有沒有擷取螢幕的class可以用呢? : 就是要把目前螢幕上顯示的狀態抓下來的class 你的意思是說把螢幕 print screen 下來嗎 ? 如果是降的話 我同學說好像沒有什麼直接的辦法 只能把 DC(display context) 拿來自己 dump 出來看 他說印象中好像有一個叫 GetClientDC() 之類的函式可以取得 DC (他也不記得這個函式是在 VC 的某個 class 中 還是在 windows SDK 裡面) 我另外有找到一份文件 這個是用 windows SDK 裡面的 GetDC() 函式來做 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q186736 附帶一提: 如果參數給某個 window handle 像降 hdc = GetDC(hwnd); 那就拿到那一個視窗的顯示區域內的 dc 如果參數給 NULL 像降 hdc = GetDC(NULL); 就可以取得整個螢幕 如果你是要顯示器的相關資訊 像是解析度或色彩顯示能力 可以查查 SDK 裡的 GetDeviceCaps() 祝順利 !! -- 大家在追求夢想的路上,不要手軟,絕對不要手軟,你如果想要,那就去追。 ── 阿信 -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: 140.113.94.180