begin process at 2012 05 27 16:23:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > FONCTION GDI - MANIPULATION DC ( VERY DEBUTANT )

FONCTION GDI - MANIPULATION DC ( VERY DEBUTANT )


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Niveau :Débutant Date de création :01/05/2005 Date de mise à jour :02/05/2005 18:26:57 Vu / téléchargé :4 893 / 328

Auteur : Joky

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Hep Bonsoir la dedans ;)
Donc j'ai lu Petzold je sais pas trop comment il s'apelle ce monsieur
et donc, j'ai découvert plein de truc :) lol
Notamment les Devices Context, et comme j'me faisait un peu chier dans cette belle journée
Bé j'ai fait un ptit truc sur ce que j'ai appris.
Donc explication : à chaque click gauche de la souris sur la zone cliente, le programme, calcule une composante de couleur aléatoire et donc change la couleur de la zone cliente.
Cependant si vous n'aimez pas cette couleur, bé vous relacher le bouton :)
Par contre si toi aimer couleur exotique et banane, toi cliquer sur bouton droit, et hop conservation.
Enfin bref, un truc entièrement fait pour encombrer le serveur.
Mais moi j'suis content lol. J'trouve ça fait classe.

Source

  • if(Visiteur == Trop_Fénéant)
  • {
  • window.close();
  • }
  • else
  • {
  • Visiteur->Télécharger(Source);
  • }
if(Visiteur == Trop_Fénéant)
{
     window.close();
}
else
{
     Visiteur->Télécharger(Source);
}

 Conclusion

Bug Bug Bug, j'vois pas comment il peut avoir de bug, sur un truc aussi débile lol.
Par contre, si vous avez des conseils niveau nettoyage,
Genre si j'ai oublier un ReleaseDC, ou bien un truc qui fallait faire, je vous prie de bien vouloir ou et me dire pourquoi lol ( Et ouai j'ai pas tout compris dans petzold )

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   GDI
    •   GDI
      •   Release
        • GDI.exeTélécharger ce fichier [Réservé aux membres club]36 864 octets
      • GDI.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 917 octets
      • GDI.vcprojTélécharger ce fichier [Réservé aux membres club]3 362 octets
      • ScreenShot.JPGTélécharger ce fichier [Réservé aux membres club]Voir ce fichier105 426 octets
    • GDI.ncbTélécharger ce fichier [Réservé aux membres club]27 648 octets
    • GDI.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier899 octets
    • GDI.suoTélécharger ce fichier [Réservé aux membres club]8 704 octets

Télécharger le zip


 Historique

02 mai 2005 18:26:57 :
Donc j'ai corriger un peu pour les messages, et la fonction ChangerCouleur en passant un DC en paramètre

 Sources du même auteur

Source avec Zip Source avec une capture DLL EXTENSION - DES LIENS DANS VOS APP
Source avec Zip Source avec une capture DR JOKY -> INTERPRÉTEUR D' EXPRESSION
Source avec Zip Source avec une capture DESKTOP MULTI USER (WIN32) VS 2003
Source avec Zip Source avec une capture TPE_SAT <-> PROG POUR MON TPE
Source avec Zip Source avec une capture APPLICATION POLYGLOTTE

 Sources de la même categorie

Source avec Zip Source avec une capture PLANNING D'EQUIPE par grephit
Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi

Commentaires et avis

Commentaire de vecchio56 le 01/05/2005 21:16:40 administrateur CS

Je crois que tu as lu un peu vite le bouquin: dans ChangerCouleur tu récupère un DC avec GetDC, puis tu appelles BeginPaint qui te fournit un autre DC. Pire, quand tu recois WM_PAINT tu appelles BeginPaint, puis tu appelles ChangerCouleur, soit 1 GetDC et 2 BeginPaint...

Ce qu'il faut faire:
HDC hdc = BeginPaint(&ps);
ChangerCouleur(hdc);
EndPaint(&ps);

Commentaire de vecchio56 le 01/05/2005 21:18:19 administrateur CS

Pardon, je voulais dire:

HDC hdc = BeginPaint(hWnd, &ps);
ChangerCouleur(hdc);
EndPaint(hWnd, &ps);

dans WM_PAINT

Commentaire de Joky le 01/05/2005 21:21:05

Et donc faut que je vire le BeginPaint dans la fonction ChangerCouleur ???

Commentaire de vecchio56 le 01/05/2005 21:27:11 administrateur CS

Bah ca dépend, tu fais comme tu veux, mais comme tu appelles ChangerCouleur pas seulement dans WM_PAINT, il faut que tu récupères un DC avant.
Je mettrais un HDC hdc en param de ChangerCouleur. Dans WM_PAINT tu récupère un DC avec BeginPaint/EndPaint comme j'ai écrit plus haut, et dans les autres case (WM_LBUTTONDOWN...) tu fais un GetDC/ReleaseDC

Commentaire de Joky le 01/05/2005 21:33:57

je verrais demain lol j'ai une soeur :)
qui aime le tchat lol
Si ta une solution pour écrire sur la gueule a ma soeur avec un Device Context
TextOut( TinkiWinki, 0, 0, "Soeur a joky" )

Ou tinkiWinki est le handle :)
lol

Jméloigne la
@demain compagnon

Commentaire de Joky le 02/05/2005 18:32:03

Donc vala mise à jour, j'ai comme tu as dis passer un DC en paramètre...
Pour ce qui est du message de coucou, c du win32 mais bon rien de plus basic...

Et en effet c'est chiant les soeurs :)

Commentaire de DormeurDev le 22/06/2005 20:49:52

attention aux "lol"

 Ajouter un commentaire




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 : 0,702 sec (4)

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