Accueil > Forum > > > > Masquer ou afficher la console avec MFC
Masquer ou afficher la console avec MFC
mardi 5 juin 2007 à 15:52:04 |
Masquer ou afficher la console avec MFC

PierLab
|
Bonjour à tous,
Tout d'abord je remercie toute la communauté de programmeurs qui fait vivre ce site, car sans vous je n'irais pas très loin, le forum m'a souvent été d'une aide précieuse.
Ma question est la suivante:
Je développe une application de traitement d'image en C++ en utilisant MFC. Lorsque je traite une image, je fais appel à un logiciel qui me permet de convertir des images Tif en Bmp. Le logiciel s'appelle ImageMagick. Ce logiciel s'execute en ligne de commande (ex: on tape dans l'invite de commande : convert image1.tif image2.bmp pour convertir l'image1 au format Tif en image2 au format Bmp).
Pour cela, je n'ai rien trouvé de mieux que l'utilisation de la fonction system( ). Pour info, dans mon code, j'ai mis ça: system("convert test.tif test2.bmp");
Mon probleme est que la fenêtre de la console apparait brièvement puis disparait (le temps convertir l'image).
J'aimerais savoir si il est possible d'empécher la fenêtre d'apparaître (dans un soucis d'esthétique).
Merci à vous,
Bonne continuation,
Pierlab.
|
|
mardi 5 juin 2007 à 16:00:53 |
Re : Masquer ou afficher la console avec MFC

THEwarrior333
|
je te propose d'utiliser FreeImage qui s'utilise comme librairie: ainsi, plus de ligne de commande!
|
|
mardi 5 juin 2007 à 16:31:56 |
Re : Masquer ou afficher la console avec MFC

PierLab
|
J'utilise déjà CImg mais mon problème n'est pas la.
CImg permet aussi d'ouvrir des image Tif . L'ennui, c'est que j'ouvre des fichier Tif multi-image. Si j'ouvre un fichier multi-image de facon classique (avec CImg, FreeImage, ou quoi que ce soit...), ca prend 6 secondes (les fichiers sont assez gros), en les convertissant avant, je tombe a 1,5 secondes.
Je doit donc utiliser l'invite de commande.
Ca fait un petit moment que je cherche mais je trouve pas, je voudrais seulement savoir si on peut masquer la console.
|
|
mardi 5 juin 2007 à 17:30:34 |
Re : Masquer ou afficher la console avec MFC

THEwarrior333
|
Tu veux dire qu'executer la conversion tif->bmp en invite de
commande est plus rapide que d'appeler la fonction de conversion de la
librairie dans ton code?
|
|
mardi 5 juin 2007 à 17:38:13 |
Re : Masquer ou afficher la console avec MFC

PierLab
|
oui, l'ami c'est ce que je veux dire.
Si tu connais la réponse à ma question n'hésites pas.
|
|
mardi 5 juin 2007 à 19:12:03 |
Re : Masquer ou afficher la console avec MFC

THEwarrior333
|
T'es t-il possible dans le code de convertir l'image sans avoir à la
charger? (il me semble qu avec FreeImage cela soit impossible mais on
ne sait jamais) car il semblerait qu'en ligne de commande le programme
appelle une fonction qui ne charge pas l'image au préalable, d'ou une
conversion plus rapide.
|
|
mardi 5 juin 2007 à 19:20:39 |
Re : Masquer ou afficher la console avec MFC

vicenzo
|
STARTUPINFO startUpInfo = {sizeof(STARTUPINFO),NULL,NULL,NULL,0,0,0,0,0,0,0,STARTF_USESHOWWINDOW,SW_HIDE,0,NULL,0,0,0}; CreateProcess("convert.exe" , "test.tif test2.bmp", NULL,NULL,NULL,0,NULL,NULL,NULL,&pi);
|
|
mardi 5 juin 2007 à 19:26:13 |
Re : Masquer ou afficher la console avec MFC

vicenzo
|
Et si tu veux attendre la fin du process :
PROCESS_INFORMATION pi; STARTUPINFO startUpInfo = {sizeof(STARTUPINFO),NULL,NULL,NULL,0,0,0,0,0,0,0,STARTF_USESHOWWINDOW,SW_HIDE,0,NULL,0,0,0}; if ( CreateProcess("convert.exe" , "test.tif test2.bmp", NULL,NULL,NULL,0,NULL,NULL,NULL,&pi)) { WaitForSingleObject( pi.hProcess, INFINITE );}
|
|
mardi 5 juin 2007 à 19:28:27 |
Re : Masquer ou afficher la console avec MFC

THEwarrior333
|
Mais c'est pas un peu dommage de se priver de la librairie? (sauf si on ne peut faire autrement...)
|
|
mardi 5 juin 2007 à 19:54:37 |
Re : Masquer ou afficher la console avec MFC

PierLab
|
Merci pour les infos, je testerai ca demain, et je vous dirai ce ke ca donne.
Merci les codeurs 
|
|
Cette discussion est classée dans : image, console, mfc, bmp, tif
Répondre à ce message
Sujets en rapport avec ce message
afficher bmp dans une picturebox en mfc [ par titouf71 ]
bonjourJe suis débutant en c++ et je cherche a afficher une image au format bmp.J'ai crée un nouveau projet en mfc et je veux afficher cette image dan
MFC image(urgent) [ par aurelien070 ]
Je dois creer une image en mfc et dans cette image je dois tracer une courbe avec des points que j'ai stockés dans un fichier(.txt) (x=12,y=2,x=4,y=3.
aide en c++ sur conversion d'un image bmp en matrice [ par beide ]
Je suis étudiant en IUT, je n'ai jammais utilisé visual C++. <p class="MsoNormal" styl
image bmp [ par moshu ]
voila, j'ai un souci dans un prog de traitement d'images..il faut que je lise l'entete d'un fichier BMP, mais ca marche pas.j'ai essayé d'utiliser une
Afficher une Image bmp dans une boite de dialogue??? [ par Khymerion ]
Bonjour, je suis débutant et j'ai un projet informatique pour mon école pour lequel j'ai besoin d'afficher une image dans une boite de dialogue. De pl
Afficher une image BITMAP avec GDI sans MFC [ par Mickylord ]
Salut a tous, j'aimerais savoir comment faire pour afficher une image bitmap avec le GDI et sans mfc, si quelqu'un pouvais m'aider ca m'aider beaucoup
[VisualC++ 6.0&MFC] Afficher une image provenant du net [ par CriPpLe ]
Voila j'aimerai pouvoir integrer dans mon application une image qui provienne du net (qui marche comme pour le bbcode )Ou alors alternative, telecha
image / bouton / MFC [ par yohann2004 ]
Bonjour, Malgrés tous les exemples je n'arrive toujours pas à afficher une image dans un bouton !! L'image est un Bitmap et je l'ai inséré dans le pro
conversion en BMP [ par anthony00 ]
voila je suis sur un projet de traitement d'image. je souhaiterai savoir comment on peu charger une image au format BMP sous forme matricielle sous vi
Affichage d'une image ds un static en mfc [ par xXTomTomXx ]
Salut a tous,je suis en train de créer un projet dans lequel j'ai besoin d'afficher une image dans un cadre.J'ai choisis d'utiliser un static comme ca
Livres en rapport
|
Derniers Blogs
WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui l'ont sagement suivi. Je profite de ce poste pour fai...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|