Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Clignotement avec GDI [ Archives / Au secours ] (unrealgun)

lundi 17 octobre 2005 à 19:10:02 | Clignotement avec GDI

unrealgun

Membre Club

Bonjour,
Je viens de commencer la programmation en C++, j'utilise DEV-CPP et j'ai un probleme avec GDI : j'utilise la fonction RECANGLE pour dessiner, jusque là, aucun problème. Le dessin est effectué toutes les 10Ms. Cependant, j'ai un clignotement sur la 2eme rectangle qui est dessiné par-dessus l'autre ainsi que toutes mes autres formes dessinées au-dessus de  cet arriere-plan.

Voici mon code :

 InvalidateRect(hwnd,NULL,FALSE);
 
 hdc = BeginPaint(hwnd,&ps);

 crayon = SelectObject(hdc,CreatePen(PS_NULL, 0, 0));

 brosse = SelectObject(hdc,CreateSolidBrush(RGB(100,150,250)));
 Rectangle(hdc,winrect.left,winrect.top,winrect.right + 1,winrect.bottom);

 brosse = SelectObject(hdc,CreateSolidBrush(RGB(0,100,0)));
 Rectangle(hdc,winrect.left,winrect.bottom - 150,winrect.right + 1,winrect.bottom);

J'ai longtemps cherché comment supprimer ce scintillement, mais j'ai rien trouvé.
Merci d'avance pour votre aide.


lundi 17 octobre 2005 à 20:34:50 | Re : Clignotement avec GDI
lundi 17 octobre 2005 à 21:44:57 | Re : Clignotement avec GDI

unrealgun

Membre Club
J'ai essayé ce que tu m'as dis mais le compilateur me dis :

`SelectBitmap' undeclared (first use this function) 
`DeleteBitmap' undeclared (first use this function)

Je dis peut etre une connerie  mais svp répondez-moi lol , merci

lundi 17 octobre 2005 à 22:00:14 | Re : Clignotement avec GDI

BruNews

Administrateur CodeS-SourceS
regarde les fonctions dans MSDN et en bas de page il y a toujours d'indiqué la lib correspondante à ajouter.

ciao...
BruNews, MVP VC++



Cette discussion est classé dans : gdi, hdc, rectangle, clignotement, winrect


Répondre à ce message

Sujets en rapport avec ce message

GDI windows [ par moi1392 ] Bonjour, j'ai un léger soucis avec l'API win32.Alors voila, je voudrais tracer un rectangle vide au milieu mais avec une certaine epaisseur de bord.La Dessiner un Rectangle [ par SnOOpss ] bonjour tout le monde, vla le probleme :HBITMAP hbmp = (HBITMAP)LoadImage(0,"c:\\logo.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);HDC hdc;hdc = GetWindowDC probleme pour tracer un rectangle [ par titouf71 ] Bonjour,Je suis debutant en c++ et je cherche a montrer des exemple de couleur dans une dialogbox.j'ai essayer avec createsolidebrush(RGB(255,0,0)rect probleme offscreen en GDI [ par pipo ] j'ai un soucis en GDI :ce que je veux, c'est de travailler sur une zone offscreen pour y animer/coller tout mon graphisme, puis de coller cette zone s GDI : probleme de splitting en offscreen [ par pipo ] j'ai un soucis en GDI :ce que je veux, c'est de travailler sur une zone offscreen pour y animer/coller tout mon graphisme, puis de coller cette zone s Afficher un BITMap en GDI+ [ par psy4meuh ] 'jour à tous, j'ai besoin d'un peu d'aide sur l'utilisation de la librairie GDI+...Dans mon programme, je récupère une image de webcam au format DIB, pb drawtext [ par fox88 ] mon programme est constitué d'une boite de dialogue qui ouvre une 2e boite de dialogue (par la fonction DialogBox)dans cette seconde dialog box, je vo conteneur CList dans aplication du type paint [ par andarius40 ] bonjour,j'apprends le c++ avec le livre visual c++ 6 de ivor horton.(J'en suis au chapitre 6 pour ceux qui ont le livre)Lorsque je compile le programm BitBlt me fait chier [ par vecchio56 ] J'ai crée un projet par défaut avec vs.Les seuls trucs que j'ai fait sont créer un HDC hdc2 en variable globale, et dans le WM_PAINT j'ai mis:case WM_ Un bouton imagé [ par victorcoasne ] Comment faire pour que sur un bouton apparaisse l'image ?J'ai trouvé comment faire apparaître une image : void PrintBmp(HWND hWnd, char *filename, i


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.