Eventuali duplicati:
how to make screen screenshot with win32 in c++?Come acquisire parte dello schermo e salvarlo su un BMP?
Attualmente sto cercando di creare un'applicazione che ha salvato una parte dello schermo per un bmp. Ho trovato BitBlt ma non so davvero cosa farmene. Ho provato a cercare alcune risposte ma non ho ancora trovato una chiarificazione usando C++.
Quindi, in sostanza voglio questa funzione:
bool capturePartScreen(int x, int y, int w int, h, string dest){
//Capture part of screen according to coordinates, width and height.
//Save that captured image as a bmp to dest.
//Return true if success, false if failure
}
BitBlt:
BOOL BitBlt(
__in HDC hdcDest,
__in int nXDest,
__in int nYDest,
//The three above are the ones I don't understand!
__in int nWidth,
__in int nHeight,
__in HDC hdcSrc,
__in int nXSrc,
__in int nYSrc,
__in DWORD dwRop
);
Quale dovrebbe essere che hdc e come si ottenere il bmp?
Look at this [domanda SO] (http://stackoverflow.com/questions/3291167/how-to-make-screen-screenshot -con-win32-in-c). –
Dai un'occhiata a questa [domanda] (http://stackoverflow.com/questions/5292700/efficiently-acquiring-a-screenshot-of-the-windows-desktop), dovrebbe indirizzarti nella giusta direzione –
@Jesse: Grazie , quel post mi ha aiutato un po ':) – Anton