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