begin process at 2012 02 13 23:50:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Affichage image dans PictureBox


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

Affichage image dans PictureBox

mardi 6 janvier 2009 à 21:41:07 | Affichage image dans PictureBox

KIPRE74

Bonjour à tous !
J'ai posé une question qui est resté sans suite sans doute que je l'ai mal formulée.
Je reformule donc ma pensée. Je voudrais copier plusieurs fois une image dans un pictureBox.J'ai un compteur si le nombre est x je voudrais que l'image soit affiché x fois dans le picturebox.

Merci pour votre aide
mardi 6 janvier 2009 à 21:58:53 | Re : Affichage image dans PictureBox

fauve

Membre Club
Réponse acceptée !
Salut,

Il n'est pas possible de copier plusieurs fois une image dans un PictureBox. Un PictureBox ne peut afficher seulement qu'une image à la fois.

++

Fauve

Pensez : Réponse Acceptée 
mardi 6 janvier 2009 à 22:09:48 | Re : Affichage image dans PictureBox

KIPRE74

Merci, mais comment faire alors si on veut que l'image de la picturebox apparaisse plusieurs fois sur la feuille au moment de l'impression du contenu de ce picturebox
mardi 6 janvier 2009 à 22:13:11 | Re : Affichage image dans PictureBox

fauve

Membre Club
Comment est ce que tu as l'intention de procéder pour imprimer plusieurs fois la même image sur une feuille ?


Pensez : Réponse Acceptée 
mardi 6 janvier 2009 à 22:18:13 | Re : Affichage image dans PictureBox

Vianneyp

Hum...sur vb6 j'utilisai GDI pour faire ce genre de choses, bien sur tu devrai placer "manuellement" ton image en indiquant ses coordonnées a l'intérieur de la picturebox. Mais peut étre vb.net offre t-il un moyen plus simple, je n'en sait rien.
mardi 6 janvier 2009 à 22:25:33 | Re : Affichage image dans PictureBox

fauve

Membre Club
Réponse acceptée !
Ah si c'est pour mettre une image en mosaïque c'est tout à fait possible et de manière très simple :



PictureBox1.BackgroundImage = System.Drawing.Image.FromFile("D:\Images\cadnatsectionvz4.png")
PictureBox1.BackgroundImageLayout = ImageLayout.Tile



Et voilà, ton image est affiché en Mosaïque

++

Fauve

Pensez : Réponse Acceptée 
mardi 6 janvier 2009 à 22:27:28 | Re : Affichage image dans PictureBox

KIPRE74

Eh bien c'est là tout mon problème. Lorsque je fais Print l'image n'apparait qu'une seule fois sur la feuille mais je voudrais fixer le nombre d'image sur la feuille, pour l'instant je n'y arrive pas. J'ai éssayé avec une boucle mais ça m'a fait plusieurs copies avec une seule image chacune !
Et là c'est chaud !!!
mardi 6 janvier 2009 à 22:31:13 | Re : Affichage image dans PictureBox

skyla

Réponse acceptée !
Bonsoir
Voici une fonction qui pourrait t'etre utile
Elle te permettra de creer des mosaiques d'images dans un pictureBox ou un Form
Comme dit precedement il est impossible de copier plusieur fois une image dans un picturebox à moins que tu dessine cette image directement avec la methode paintpicture
Ouvre ton Projet---->nouvelle Form
Ajoute Un pictureBox nomme le "PicContenaire" et met sa propriété AutoRedraw a TRUE (Tres important)
ajoute un controle Image nommé ImgOriginal et attibue une image a cet element
et colle la procédure suivante

Sub FillForm(Feuille As Object)
    'Remplir une feuille avec une mosaique d'images.
    On Error GoTo Annul
    Dim intX As Integer             ' Compteur pour la largeur
    Dim intY As Integer             ' Compteur pour la Hauteur
    Dim sngWidth As Single          'Variable qui contiendra la largeur initiale de ton image
    Dim sngHeight As Single         'Variable qui contiendra la Hauteur initiale de ton image
    Feuille.ScaleMode = vbTwips     ' On precise l'unité de mesure
    sngWidth = Me.ImgOriginal.Width      'On attribue la largeur de l'image a sngWidth
    sngHeight = Me.ImgOriginal.Height    'Idem pour la Hauteur
    'On boucle autant de fois que ton image peut apparaitre dans le conteneur
    For intX = 0 To Int(Feuille.ScaleWidth / sngWidth)
        'Idem pour la Hauteur
        For intY = 0 To Int(Feuille.ScaleHeight / sngHeight)
            'On appelle la methode PaintPicture de l'objet en question qui doit recevoir ton image
            'Attention: Mettre la propriété AutoRedraw a true pour que l'objet se raffraichisse
            'Le control peut etre une Feuille,un PictureBox...
            Feuille.PaintPicture Me.ImgOriginal, intX * sngWidth, intY * sngHeight, sngWidth, sngHeight, 0, 0
            'Feuille.PaintPicture [Source de l'image],[Coordonné X],[Coordoné Y],[Largeur],[Hauteur]
            'Bien noter que la source est de type stdPicture
            'Dans cette exemple la source se trouve dans le controle Image
        Next
    Next
Exit Sub
Annul:
MsgBox Err.Description

End Sub


'=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
'Tu n'as plu qu'a appeler cette procedure pour dupliquer l'image
'
FillForm Me.PicContenaire
Ici bien entendu je rempli le pictureBox Sut toute sa totalité
'si tu as des valeur fixes alor tu les remplace dans les boucles ok

'
'=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

Skyla

mardi 6 janvier 2009 à 22:58:04 | Re : Affichage image dans PictureBox

KIPRE74

Merci à vous, je crois que je passerai par l'affichage en mosaïque avant l'impression.

Merci encore et à plus !


Cette discussion est classée dans : image, affichage, picturebox


Répondre à ce message

Sujets en rapport avec ce message

Attente d'affichage PictureBox [ par Axioma ] [:I]SalutJ'ai un problème, comment puis je attendre l'affichage d'une image dans une picturebox sans que le code continu à l'éxécuter.Pour mon appli j Affichage d'une MDI fille sur PictureBox [ par kcin ] Salut à tous. Comme la plupart le savent, mettre une image sur une MDI n'est pas forcement facile à réaliser. Pour mon cas, je me suis fait une pictur Affichage d'une image dans un PictureBox [ par cricri95 ] Bonjour,Je cherche à afficher une image dans un picture Box à partir d'une image déjà chargée avec LoadImage qui me retourne un HANDLE.Merci par avanc Image - PictureBox : affichage LENT [ par johan3240 ] Bonjour, J'ai un gros problème. Je fais une application VB.Net constitué d'image que j'ai créée sous photoshop. J'insère ces images dans des pictureB 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 probleme insertion image [ par aurel16 ] Bonjour,Je developpe sous visual basic express 2008. J'ai un problème lorsque que j'insère une image dans un picturebox et que je lance le deboguage, Affichage d'une image a partir adresse [ par bruce207 ] Bonjour,je voudrais savoir comment faire pour afficher une image dont l'adresse sur le disque est stocker dans une base de données (access 2003) dans PictureBoc et méthode graphique [ par PierreBlais ] Hello, Ceci est ma première intervention sur ces forums. Soyez indulgents. Je peine depuis une semaine à comprendre une problématique. Je résume brièv Glisser une image dans le contole pictureBox [ par ymas00 ] Bonjour,SVP les amis, j'ai besoin de faire glisser une image dans un controle PictureBox avec la sourie pour afficher les autres parties de l'image, j comment importer un type image dans une picturebox en VB.NET ? [ par aitoz ] Bonjour à tous,j'ai un Dataset qui vient tout droit de ma base sql server.Dans la troiusieme colonne une image.je voudrais l'afficher dans un pictureb


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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