begin process at 2012 05 28 23:19:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

COPIE DE BITMAP


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

COPIE DE BITMAP

mercredi 31 mai 2006 à 22:56:29 | COPIE DE BITMAP

Batman60

Bonsoir
je cherche le moyen de faire des copies de bitmap mais comment
j'ai essayé ceci mais

char CopieBmp[MAX_PATH];
WIN32_FIND_DATA FileData;

GetOpenFileName(&ofn)
lstrcpy( CopieBmp,ofn.lpstrFileTitle);   
FindFirstFile(CopieBmp,&FileData);

ensuite pour l'enregistrement:

GetSaveFileName(&ofn)
MessageBox(hwnd,ofn.lpstrFile ,"Nom fichier ",MB_OK);
CopyFile(FileData.cFileName,ofn.lpstrFile,FALSE);
MessageBox(hwnd,FileData.cFileName ,"Nom fichier ",MB_OK);
et pourtant je vois passer dans le premier MessageBox le chemin complet de destination et dans le deuxième, le nom de mon bitmap, mais toujours pas de copie

merci d'avance
mercredi 31 mai 2006 à 23:06:41 | Re : COPIE DE BITMAP

vecchio56

Administrateur CodeS-SourceS
J'ai pas compris ce que vient faire un FindFirstFile la dedans, pourquoi en as tu besoin?
mercredi 31 mai 2006 à 23:28:05 | Re : COPIE DE BITMAP

Batman60

j'ai fait un premier essai avec un CopyFile( CopieBmp,ofn.lpstrFile,FALSE);
dans GetSaveFileName(&ofn)
j'ai eu une copie mais le fichier ne s'ouvrait pas avec certaine application comme PAINT et autre ,mais seulement avec "apercu des images et télécopies windows"
et le fichier ne ressemblait pas à un fichier bitmap comme les autres sur mon pc
alors je me suis dit que la copie n'était pas complète(manque d'info du bitmap?)donc j'ai essayé avec le WIN32_FIND_DATA FileData;

mercredi 31 mai 2006 à 23:30:47 | Re : COPIE DE BITMAP

vecchio56

Administrateur CodeS-SourceS
CopyFile copie le fichier de manière brute, il ne se soucie pas que le fichier soit une bitmap, ou quoi que ce soit d'autre
mercredi 31 mai 2006 à 23:34:06 | Re : COPIE DE BITMAP

Batman60

quoi utiliser pour effectuer la copie correctement

 

mercredi 31 mai 2006 à 23:36:09 | Re : COPIE DE BITMAP

vecchio56

Administrateur CodeS-SourceS
Ben normalement CopyFile est fait pour ca. C'est pas normal que ton fichier soit mal copié. Tu as comparé les tailles des deux fichiers pour voir?
mercredi 31 mai 2006 à 23:37:20 | Re : COPIE DE BITMAP

excrt

Réponse acceptée !
CopyFile(FileData.cFileName,ofn.lpstrFile,FALSE);
FileData.cFileName << ne contient _que_ le nom du fichier

tu dois spécifier le chemin d'accès _complet_ du fichier _source_ et aussi celui de _destination_

c:\dossier1\dossier2\fichier.bmp  << _Chemin d'Accès Complet_
fichier.bmp << _Incomplet_

ca pourrait donner genre:

//--------------------------------------------------------
char CopieBmp[MAX_PATH];

GetOpenFileName(&ofn);
lstrcpy(CopieBmp, ofn.lpstrFile);

GetSaveFileName(&ofn)
CopyFile(CopieBmp, ofn.lpstrFile, FALSE);
//--------------------------------------------------------

-=-= ExCRT =-=-
mercredi 31 mai 2006 à 23:39:44 | Re : COPIE DE BITMAP

Batman60

il était de la même taille.
si la fonction est faite pour ca je vais réessayer demain 
jeudi 1 juin 2006 à 00:00:52 | Re : COPIE DE BITMAP

Batman60

merci  ExCRT c'est good
c'est bizarre j'avais essayé ca auparavant comme je disais à vecchio56 mais l'aspect de la copie du bmp n'était pas comme les autresjai du me gourer sur je sais pas quoi
jeudi 1 juin 2006 à 00:16:22 | Re : COPIE DE BITMAP

Batman60

c'est encore moi
le problème se produit quand je change le nom du bitmap dans la boite de dialogue getsavefilename pour le copier sous un autre nom
comment y remédier

 



Cette discussion est classée dans : bitmap, messagebox, ofn, filedata, copiebmp


Répondre à ce message

Sujets en rapport avec ce message

GetOpenFileName [ par piroman14 ] Salut!j'ai un problème avec GetOpenFileNamej'en utilise deux et je n'arrive pas à faire fonctionner le premier des deux je crois qu'il faut utiliser u Image dans MessageBox [ par jb212121 ] Bonjour,Quelqu'un sait il si il est possible d'inserer une image dans une MessageBox ?Merci detecter un evenement check box [ par jb212121 ] Bonjour,J'aimerai savoir comment détecter un événement de check box à la volée.Je sais que c'est comme sa : if(IsDlgButtonChecked(hdlg, IDC_CHECK5) == Problème d'affichage du texte dans ListBox et MessageBox [ par Sb01 ] Bonsoir à tous,J'ai un petit problème avec un programme que je n'arrive pas à résoudre...Lorsque je veux afficher du texte dans une listbox (avec un L Pb Edition de Texte !!! [ par ElectricalMan ] Bonjour, j'ai un petit soucis en voulant sauvegarder le contenu d'une EditBox dans un fichier; j'ai que la moitier du contenu qui est sauvegardé ! O Récupération des pixels d'une fenêtre cachée [ par sebcmoa ] Bonjour, Je vous expose mon problème : - J'utilise la fonction glReadPixels sur une fenêtre invisible. Cela me retourne bien les données...mais problè Technologie et type de format renvoyé par une webcam [ par Evanok ] Bonjour, Je dois réaliser un projet me permettant de mouvoir le curseur de ma souris grace a un mouvement détecté devant ma webcam. Je suis en train d Programme C C++ , Création et affichage d'une bitmap [ par ben349 ] Bonjour, je suis débutant en programmation C C++, j'ai fait un petit programme en application console qui crée et affiche une bitmap en m'aidant un pe Modifier le chemin d'un bitmap. [ par linuxfr ] Bonjour,Je crée une application dans lequel je choisis une image qui s'affiche ensuite dans un bouton (CBitmapButton).Je souhaiterais en fait, affiche erreur 500 bad syntax pour envoi de mail pas le protocole smtp [ par dyroj ] bonjour,je narrive pas a envoyer les requetre smtp au serveur smtp.free.fr,jarrive a me connecter sans problem,mais quand jenvoi une requette, je reco


Nos sponsors


Sondage...

Comparez les prix

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,530 sec (4)

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