Comment gérer une image dans une application console !!!
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
15 févr. 2005 à 17:31
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
17 févr. 2005 à 09:19
Je pense que c'est une bonne question. En effet, je réceptionne un fichier image en binaire dont je connais au préalable la taille. Il me faut donc construire l'image au fur et à mesure des réceptions et ensuite, je pourrais alors la sauvegarder sur le disque dur.
Vous allez me dire, c'est facile tu insérer la bibliothèque System.Drawing, cependant, elle n'existe pas en mode console. Je n'ai donc pas accès à l'objet Bitmap.
Je ne peux pas faire une application fenêtre car je souhaiterais, une fois ce projet terminé, le faire tourner comme un service windows. Une application console est donc inévitable pour ne pas voir l'éxecutable tourner.
J'ai entendu parler qu'on pouvait inclure une image dans un éxecutable, je l'ai fais en cliquant sur projet/ajouter un élément mais après j'y ai pas accès ou, du moins,je sais pas comment.
Alors si vous avez une idée, vous me sauverais bien la vie.
APWEB
Messages postés74Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention18 octobre 20062 15 févr. 2005 à 19:09
Pourquoi est(ce que tu ne l'enregistre pas au fur et a mesure que tu le
reçois dans un fichier temporaire en "append". Tu peut ensuite
travailler dessus ?? Le s données que tu reçois doivent provenir de la
lecture d'un fichier , si tu fait le travaille a l'envers tu doit
pouvoir réuperer ton image ??
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 16 févr. 2005 à 09:15
Je ne peux pas l'enregistrer au fur et à mesure dans un fichier car il s'agit d'un serveur et je ne dois pas utiliser de ressources inutiles. Je dois donc intégrer l'image à mon programme. C'est très important, car à la fin, je dois pouvoir l'envoyer dans une base de données et par conséquent je dois avoir une image temporaire de disponible sur mon exécutable.
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 16 févr. 2005 à 13:59
Ouai, mais il y a un problème. Comme g dit, je n'ai pas accès à la bibliothèque System.Drawing lorsque l'on créé une appli console.
Donc pour l'instant, je charge ce que je recois dans un buffeur (tableau de byte) et je le retransmet dans un fichier. Tout cela me créé bien l'image mais le pb vient après. Il ne faudra as que je créé une image dans un dossier. Il me faudra dessinner directement l'image dans l'exécutable et l'enregistrer sur une base de données.
Merci a toi en tout cas,
Billou_13
Bask En Force
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 16 févr. 2005 à 17:33
Ba si tu as vraiment besoin de la classe Bitmap ajoute l'assembly "System.Drawing (in System.Drawing.dll)" (cf doc de la classe Bitmap) en reference a ton projet.
Mais bon si le but est de stocker l'image dans une base, on ne peut pas directement se servir du buffer ?
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 16 févr. 2005 à 18:13
C'est ce que je me demande. Car sachant que mon but final sera
d'insérer l'image dans la base de données. Je pense que la requête
permettant d'insérer une image a besoin de l'image elle-même et pas
d'un buffeur, non? arrête moi si je me trompes car là je c vraiment pas
!
Donc c pour ca que je me dis qu'il faut que je créé un objet bitmap,
ainsi j'aurai l'image a insérer. Pour moi, je pense que insérer un
buffeur (rempli des données binaires) ne marchera pas au niveau de la
base, ca va pas être accepté.
Là, je sais vraiment pas ce que tu en penses.
Merci de te pencher sur mon cas, bonne soirée à toi
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 16 févr. 2005 à 18:35
Je ne connais pas trop le système de stockage de données binaires dans les bases, mais logiquement tu dois transmettre les données brutes du fichier, et donc dans ce cas pas besoin de la classe Bitmap.
Tu utilises quoi comme base ?
APWEB
Messages postés74Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention18 octobre 20062 16 févr. 2005 à 19:59
Coq a raison dans ta base tu peut entrer ce que tu veut,a partir du
moment que tu le declare en binaire , mais attention au limitation pour
la taille .Et dans ce cas la tu deplace le probleme , a savoir que le
prog. qui ira rechercher ton image devras savoir le format ....
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 17 févr. 2005 à 09:19
Ma base de données sera sous SQL server 2000.
Je veux bien envoyer les données en binaire. Mais, il faudra que ce
soit reconnu par SQL server comme une image car le programme qui ira le
chercher sera une page web.