vc 擷取螢幕,vc cdc 擷取螢幕

2024-12-30 20:15:14 字數 1861 閱讀 6706

1樓:網友

諸位不要胡說,看我的**。

這是直接用cimage截圖,不需要cbitmap,也不用儲存為bmp再轉換。

bool bfull=true;//是否截全屏,false則只擷取當前活動的窗體。

cimage image;

cwnd* pwnd;

crect rect;

bool bstat;

if(bfull)

pwnd = cwnd::getdesktopwindow();

elsepwnd = cwnd::getactivewindow();

assert(pwnd);

if(pwnd ==null)

return false;

cwindowdc windc(pwnd);

pwnd->getwindowrect(&rect);

int nbpp = *;

if(nbpp < 24) nbpp = 24;

bstat = ,,nbpp);

assert(bstat);

if(!bstat)

return false;

cimagedc imagedc(image);

bitblt(imagedc, 0, 0, ,windc, 0, 0, srccopy);

systemtime sys;

getlocaltime(&sys);

m_"%4d%02d%02d%02d%02d%02d",

2樓:網友

用cimage::attach();它接受乙個hbitmap,用cbitmap的 hbitmap運算子轉換,**如下:

cbitmap bitmap;

cimage imgtemp;

hbitmap())

樓主缺少的應該是 hbitmap()這一步。

vc cdc 擷取螢幕

3樓:網友

相容dc就象一部照相機,你底片都沒裝,拍不出**的。相容dc的底片就是相容點陣圖。

1)cdc scrdc,memdc;

2)"display",null,null,null);

4)cbitmap membmp;//做底片裝底片。

少了4),5)兩步。

7)pdc->

4樓:無法不偏

還沒研究這麼深入,似是而非的感覺。

5樓:網友

cpaintdc dc(this);

cdc scrdc,memdc;

cbitmap buf;

display",null,null,null);

光有createcompatibledc是不夠的,要有createcompatiblebitmap

然後 selectobject

6樓:網友

因為你相容dc是沒有點陣圖的,所以預設只有1*1大小,所以顯示出來是黑色的。

你要先建立乙個相容點陣圖然後選進去 selectobject 然後在用 然後就可以了。

vc++ 的快截鍵 詳細點

7樓:網友

微軟的聯機幫助文件,msdn夠你看得了。

vc**擷取(高手進)

8樓:娃哈哈幫助中心

這不可能,qq能擷取gif的動態**,擷取長度、大小、幀數……都可設定,但不可能有聲音。

9樓:mj傳人

解決了沒有?我也遇到了同樣的問題哦。能否借鑑一下?q q 563453708

CAD截圖怎麼擷取,auto cad 中怎麼截圖

最為方便和清晰真實的是 螢幕列印 即按住ctrl鍵後,按一下 prt scr 鍵 再在windows自帶的 畫圖 小軟體中貼上,並可裁剪,儲存為.jpg格式即可。cad怎麼截圖 不太明白你的意思.你如果是想把cad的 截圖出來 可以試試按鍵盤上的print screen scsrq鍵.然後開啟畫圖板...

電腦截圖能不能截長圖,電腦上如何擷取長圖片(截圖)

電腦截圖是可以截長圖的,這個主要看你用的什麼系統,每個系統都有截圖軟體,長圖 橫圖 大圖 小圖都可以。付費內容限時免費檢視 回答1.首先我們可以運用電腦自帶的截圖 找到鍵盤的print scr sysrq 鍵 直接就可以截全屏的 這個截的是全屏哦 電腦上所以的程式都會截下來的。2.可以用qq聊天裡面...

華為手機如何截圖全屏,華為如何截圖手機螢幕

回答拍手機螢幕 的功能名叫 螢幕截圖 華為手機的螢幕截圖方法有兩種。第一種是同時按下 音量下 和 電源 這兩個按鍵約一秒,會聽到 咔擦 一聲,並且螢幕上出現當前截圖的縮圖。值得注意的是,音量下 和 電源 這兩個按鍵不能是先按哪抄一個後按哪一個,需要的是同時,否則可能會關閉螢幕或者把音量給降低了。另外...