Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sauvegarder une image dans une picture box [ Archives Visual Basic / Graphique ] (jeanjeank40)

mercredi 30 mars 2005 à 03:22:39 | sauvegarder une image dans une picture box

jeanjeank40

salut tout le monde je suis nouveau sur le forum et j'ai un probleme qui me bloque
debutant en vb6 je pense que l'un(e) d'entre vous sera capable de m'aider!
voila mon probleme:
j'ai créer une image dans une picturebox à l'aide de la fonction
picture1.PSet (i, j), RGB(Rouge, Vert, Bleu)

j'arrive bien a creer mon image car je la vois s'afficher dans ma picturebo "picture1" mais maintenant j'ai besoin de la sauvegarder dans un fichier et je galere
j'ai essayé avec: SavePicture Image, "C:\pict.BMP" mais j'obtiens une image blanche et dont la taille n'a rien a voir avec celle que j'attends

si quelqu'un qui a deja eu ce genre de prob ou bien qui sait comment resoudre ceci ca serait bien cool de me filer un coup de main!

merci d'avance de votre soutien!    

jean

mercredi 30 mars 2005 à 06:54:28 | Re : sauvegarder une image dans une picture box

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Le plus simple reste de faire un Picture1.Picture = Picture1.Image avant de la sauvegarder.

Cela donne donc :
Set Picture1.Picture = Picture1.Image
Call SavePicture (Picture1.Picture, "C:\pict.BMP")

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/

vendredi 1 avril 2005 à 01:45:09 | Re : sauvegarder une image dans une picture box

jeanjeank40

merci de ton aide darksidious c'est exactement la solution a mon probleme
j'avais essayé un truc dans le genre mais je n'avais pas mis le "set" et le "call"

je rajoute une précision pour que cela marche correctement: il faut mettre:
   picture1.autoredraw=true
   picture1.autosize=true

bonne continuation a toi

jean

jeudi 7 juillet 2005 à 18:02:27 | Re : sauvegarder une image dans une picture box

les french texans

bonjour, je rencontre le meme probleme que jeanjeank40.

J'ai applique les conseils de DarkSidious mais j'enregistre toujours une picture box (vide donc grise) aux bonnes dimentions par contre (merci pour picture1.autosize=true ;)

Je rempli ma picture box avec la fonction Pset et j'utilise VB6 au faites.

petit extrait de mon code (grandement pompe sur DarkSidious ;):

Set Picture2.Picture = Picture2.Image
Picture2.Refresh
Call SavePicture(Picture2.Picture, CommonDialog2.FileName)

merci pour toutes vos suggestions


jeudi 7 juillet 2005 à 18:20:28 | Re : sauvegarder une image dans une picture box

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Essaye avec un :
Call SavePicture(Picture2.Image, CommonDialog2.FileName)

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/

jeudi 7 juillet 2005 à 18:56:06 | Re : sauvegarder une image dans une picture box

les french texans


Je te remerci pour ta reponse extremement rapide !!!

je vient de tester ton conseil et cela fait le meme chose. Quand j'ecrit la ligne :
"Set Picture2.Picture = Picture2.Image"
ma picture box se vide (elle redevient grise), donc quand juste apres elle s'enregistre, cela m'enregistre ce que je voit (rectangle gris)

Voici la boucle qui rempli ma picturebox si cela peut t'aider : 
 
For he = 0 To Picture1.Height - 5
      For wi = 0 To Picture1.Width - 5
  
         ' draw the new pixel
        Picture2.PSet (wi, he), (picture_array(wi, he) + picture_array(wi, he) * 256 + picture_array(wi, he) * 65536)
     
       Next wi
    Next he
    
 picture_array est un tableau de double compris entre 0.0 et 255.0 (hor contexte, j'admet que cela est bizarre mais j'en ai besoin car je l'utilise dans des dll en c++ que j'appellerai dans un futur proche ... j'espere ;)

PS : pourrai me dire pourquoi des fois il faut mettre Call et Set et pas a d'autre moment

Sinon, merci encore de t'etre interraisse a mon sujet (en parcourant le site, j'ai pu voir que tu ete asser occupe !!!!)

jeudi 7 juillet 2005 à 21:02:24 | Re : sauvegarder une image dans une picture box

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Les Set, c'est lorsque tu utilise des objets, les Call ne sont que facultatifs, mais ca fait plus clair dans un code !

Là je ne vois vraiment pas pourquoi ca ne marche pas ! 8(

Tu devrais ouvrir un nouveau topic sur le forum pour voir si quelqu'un d'autre a une solution.

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/

lundi 11 juillet 2005 à 02:13:51 | Re : sauvegarder une image dans une picture box

les french texans

Merci DarkSidious,

mon probleme est resolu, cela venait du AutoRedraw, je le mettais a TRUE QUE juste avant : "Set Picture2.Picture = Picture2.Image" alors qui faut le mettre avant le premier "Picture2.PSet() ".

Merci pour les reponses.





Cette discussion est classé dans : image, probleme, box, picture, sauvegarder


Répondre à ce message

Sujets en rapport avec ce message

Sauvegarder une image d'une Picture Box avec un commonDialog [ par lo4 ] Bonjour,J'aimerais savoir comment on peut sauvegarder une image d'un Picture Box à n'importe quel format gràce à un CommonDialog.SVP, écrivez la procé Sauvegarder une image d'une Picture Box avec un commonDialog [ par lo4 ] Bonjour,J'aimerais savoir comment on peut sauvegarder une image d'un Picture Box à n'importe quel format gràce à un CommonDialog.SVP, écrivez la procé Sauvegarder un picture box avec des images superposées [ par lechti62 ] Bonjour, j'ai deux pictures box, un maitre avec 3 controles image dessus contenant des icones.Je voudrai pourvoir coller ce picture box dans le second VB2005 : sauvegarder l'image d'une Picture Box [ par Sympa74 ] Bonjour à tous, Je load une image contenue dans le clipboard  afin de la placer dans le picturebox1.image contenue dans un form. elle s'affiche bien.. Problème de transparence et déplacements d'image [ par Abyss24 ] Bonjour à tous, je suis débutant en VB.net.Dans le cadre de mes étude, je réalise un programme : une petite tortue se déplaçant dans un environement g Sauvegarder une image de type Picture [ par PaTaTe ] Bonjour à tous !Mon explication n'est pas claire. Je vais tenter de détailler au maximum.Je créé une image avec une fonction qui renvoit un type Pictu Image et Picture box [ par Dane6 ] Bonjour, Je voudrais placer une image dans une PictureBox ou une Image, depuis le code et non depuis la propriété. J'ai essayé avec PictureBox.Picture VB6 & Control Array [ par Airel35 ] Bonjour, Voilà, comme c'est dit dans le titre j'ai un léger problème avec VB6... enfin, ce n'est pas vraiment un problème mais une lacune de ma part. Richtext box et picture ou image box [ par btlman ] Bonjour : J'aimerai savoir comment faire pour inserer une image dans un richtextbox (Via le code). J'aimerai aussi savoir commen Help!!! Probleme avec les Picture Box [ par Master ] comment rendre transparent le contour d'une picture box. Si par exemple , la picture box contient un cercle , le contour du cercle ne se voit pas.Est


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.