begin process at 2012 05 28 08:53:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Clignotement avec GDI


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Clignotement avec GDI

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ée 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 un rectangle dans IDD_DIALOG2 ? [ par F0ra ] Bonjour,<?xml:namespace prefix = 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_


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,897 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales