Bonjour j'ai trouver quelques infos en vrac sur google et divers sites.Pour terminer mon programme il me manque just de savoir comment faire un imprim écrande mon bureau et de pouvoir le sauvegarder au format bmp.Quelqu'un à un code à me proposé?
Bonjour j'ai trouver quelques infos en vrac sur google et divers sites.Pour terminer mon programme il me manque just de savoir comment faire un imprim écrande mon bureau et de pouvoir le sauvegarder au format bmp.Quelqu'un à un code à me proposé?
Tu peux déjà regarder du côté de ce post. Il y est proposé une solution à ton problème.
j'ai regardé ton post et j'ai tenté de l'utiliser mais ça ne marche pas !j'utilise code blocks comme IDE aussi c'est surement pour ça. sinon personne n'as une idée pour réaliser ça?
Voila le code que je viens de réaliser:
le soucis st maintenant que je ne peux convertir convert `HBITMAP__*' to `HDC__*' for argument `1' to `BOOL BitBlt(HDC__*, int, int, int, int, HDC__*, int, int, DWORD)'|
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #include <iostream.h> #include <windows.h> using namespace std; int main() { HDC ScreenSrc = GetWindowDC(0); int Width=1280; int Height=960; HBITMAP bitmap; BitBlt(bitmap, // Destination 0, // Coin haut-gauche : abscisse 0, // Coin haut-gauche : ordonnée Width, // Largeur de la zone destination Height, // Hauteur de la zone destination ScreenSrc, // Source 0, // Haut-gauche de la source : abscisse 0, // Haut-gauche de la source : ordonnée SRCCOPY); // Méthode de copie return 0; }
Lisez la doc. (RTFM)
http://msdn.microsoft.com/en-us/libr...70(VS.85).aspx
ET n'essayez pas de mettre de ronds dans des carrées.
ET initialisez vos objets AVANT de vous en servir.
HDC bitmap alors ? j'ai bien compritpour les ronds et les carrés je sais que ça bloque. et j'avous que la msdn peut etre utiles losque l'on y comprend quelque chose^^
<MDSN>
BOOL BitBlt(
__in HDC hdcDest,
</MSDN>
Le premier paramètre de la fonction BitBlt est un HDC pas un HBITMAP.
Le code du lien du post d'Oussapik vous donne toute la procédure pour avoir un HDC correspondant.
j'obtiens plain d'undefinedreference pour les fonctions getdevice ou encore createcompatibledc donc ultime question quel est la lib qui me manque? merci pour toutes ces réponses
MSDN est ton ami :
http://msdn.microsoft.com/en-us/libr...89(VS.85).aspx
dans le tableau à la fin de la doc :
<MSDN>
Library
Gdi32.lib
</MSDN>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager