RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Pourquoi il s'efface????

Forum : C++
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
totti85
Nouveau membre
Inscrit : 19/04/2006
Messages : 14
Message
#100997
Posté le 15/06/06 à 09:12
Bonjour.

Je suis sous visual C++ et je viens de créer une SDI. Mon projet est d'afficher une bitmap(qui est afficher dans une petite boite de dialogue à coté.
En faite le principe de mon application:
-j'ouvre ma boite de dialogue
-je sélectionne une image
-je l'affiche dans la fenêtre de la SDI
-j'imprime ou j'enregistre l'image affichée

Aujourd'hui j'arrive a afficher mon image sur la fenêtre de ma SDI. MAis le seul problème c'est dé que je passe une fenêtre dessus mon image est effacée. Et même si je fait un aperçu avant impression, mon image est effacée. ET si je veux l'imprimée, j'imprime une page blanche.
Pour dessiner dans ma SDI j'utilise la fonction BITBLT.
Je voudrais donc savoir si ma fonction est bonne et si il n'existe pas une fonction qui permettrais a mon dessin de ne plus s'effacer et que je puisse voir mon dessin en aperçu et l'imprimer.

Merci d'avance!!!!!

Allez les bleus!!!! Smiley
__________________________
allez les bleus!!!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Grizli
Nouveau membre
Inscrit : 05/03/2005
Messages : 8
Message
#101016
Posté le 15/06/06 à 10:27
Bonjour,
Et bien, je crois que vous devez utiliser la methode OnDraw(CDC* pDessinateur) que tu la trouve dans la vue de ton projet et puis dans le raffrichissement de ton image (c'est le ton pb d'affichage) tu doit utilise la methode "invalidate" ou invalidate rect que tu trouvras dans la vue aussi (cherche dans le MSDN de MSDEV 6 et inchallah tu trouvra ce que tu cherche
pour un bon code d'affichage d'image tu peut trouver dans le forum de "codesource" Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

totti85
Nouveau membre
Inscrit : 19/04/2006
Messages : 14
Message
#101027
Posté le 15/06/06 à 11:02
Merci de ta réponse.

Pour dessiner sur ma fenêtre j'utilise la fonction OnPaint().
Et ensuite je fait le Invalidate().
Est-ce cette fonction(OnPaint() plutôt que OnDraw()) qui pourrait me poser problème???????

Merci!!
__________________________
allez les bleus!!!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Czayfaboo
Co-Administrateur
Superviseur :
- Langages Dot.
Modérateur :
- CSharp (C#)
Chef de projet(s) :
- ID3.NET Library
- MoteurProg Work.

Avatar de Czayfaboo
Inscrit : 05/01/2005
Messages : 2859
Message
#101173
Posté le 15/06/06 à 22:41
Bizarre comme pb, en principe OnPaint est rappellée à chaque fois que la fenetre à besoin d'etre redessinnée (quand tu la masques puis la démasques par exemple)...

Dsl, pas le temps de détailler plus...
__________________________
Sujet résolu ? Pensez à mettre le tag Image
Un problème en C# ? Vérifiez celui-ci n'est pas déjà résolu dans la FAQ et que le sujet n'est pas traité parmis les tutoriaux ou les articles avant de poster dans le forum C#.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

totti85
Nouveau membre
Inscrit : 19/04/2006
Messages : 14
Message
#101257
Posté le 16/06/06 à 12:29
stp quand tu aura le temps tu pourrai m'éclairer!!!
merci
__________________________
allez les bleus!!!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 487
Message
#137653
Posté le 04/07/07 à 20:00
Peut etre a tu oublier un appele a Invalidate(); a la fin de ta function OnPaint()?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 487
Message
#138269
Posté le 12/07/07 à 19:37
Et qqun pourrais me dire ce qu'est SDI???

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 995
Message
#138273
Posté le 12/07/07 à 20:04
Serial Digital Interface (enfin d'après mes recherches Smiley)
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 487
Message
#138274
Posté le 12/07/07 à 20:05
a, ok, et ca mange quoi en hiver ca?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 995
Message
#138275
Posté le 12/07/07 à 20:06
pardon ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM C++



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.