IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Plusieurs images sur le même locus d'un formulaire


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Plusieurs images sur le même locus d'un formulaire
    Bonjour,

    Je programme en Visual Basic . net 2003

    J'aimerais qu'à un même endroit d'un formulaire, le contenu d'un contrôle "picture" alterne entre 2 images en fonction du temps.

    Je voulais créer 2 contrôles "picture" partageant le même locus et les activer alternativement mais cela ne semble pas possible (seul le dernier crée apparaît)

    Voyez vous une autre solution ?

    Merci d'avance.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    tu poses un timer, que tu règles à 500 millisecondes par exemple
    tu le mets enabled

    et dans l'évènement tick tu timer tu fais .bringtofront sur celui qui est derrière

    ou alors tu mets qu'un seul picturebox et tu changes son contenu d'une variable image à l'autre (mieux que d'avoir 2 controles je pense)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut
    Merci pour ta réponse.

    J'avais pensé effectivement à changer le fichier image dans le contrôle picturebox lors de l'évènement tick mais en fait je ne sais pas inserer une image par programmation, je sais seulement le faire au moment de la conception du formulaire.

    Comment dois je faire?

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    d'une manière générale pour apprendre des choses, il faut juste un peu de volonté
    http://plasserre.developpez.com/cours/vb-net/


    dans ton cas il te faut 2 variables image
    le mieux est de placer tes images dans les ressources du projet (expliqué ici http://www.developpez.net/forums/d77...er-clic-droit/)

    ensuite sur l'evenement tick de ton timer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if monpicturebox.image is my.resources.image1 then
        monpicturebox.image = my.resources.image2
      else
        monpicturebox.image = my.resources.image1
    end if
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Précisions...
    Merci pour ta réponse mais la difficulté que j'ai est un peu plus technique.
    Je sais utiliser un if... else ... endif pour faire la permutation des images.


    Mon problème est le suivant: sachant que la classe "image" ne peut pas s'intancier (je ne sais pas si c'est le terme technique exact comment fait on pour créer 2 objets qui représentera chacun une image. j'ai déjà placé les 2 images parmi les ressources.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    la classe image ne s'instancie pas certes, mais on peut en avoir des instances quand meme
    et puis la classe bitmap (qui hérite de la classe image) l'est

    et puis lit le topic que je t'ai mis en lien ca t'explique comment utiliser les images mis en ressources
    une fois en ressources, il n'y a pas a les instancier, elle le sont au démarrage du programme (code généré par visual studio)
    il n'y plus qu'à utiliser les propriétés mis à disposition dans my.Resources. (code généré par visual studio aussi)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Insertion dans ressource avec VB 2003
    Désolèe, je n'arrive toujours pas à insérer une image ( BelleImage.bmp ) dans mes ressources. j'ai lu attentivement la partie du cours (très bien fait d'aiileurs) de M. Philippe Lasserre (à partir de la page 671)

    je n'ai pas du tout les même choses à l'écran que ce qui est indiqué.

    dans le menu Projet, je n'ai pas "propriété de..." mais seulement "propriétés"

    Je rappelle que j'utilise VB .net 2003

    Quoi que j'essaye, mon fichier ressource est toujours vide.

    Une idée avant que je devienne folle ?

    Merci d'avance.

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    j'ai expliqué comment utiliser les ressources ici
    http://www.developpez.net/forums/d77...er-clic-droit/

    si tu n'as pas les meme fonctionnalités, ca doit venir de vs2003 qui date un peu ... (et qui n'est pas une plateforme finie à mon gout)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut
    J'avais déjà essayé avant de poster car tu m'avais déjà donner le lien. Je ne comprends pas qu'une opération aussi basique que de déplacer une image d'un endroit à un autre soit si compliqué (ou si caché)

    l'aide en ligne de vb 2003 ne parle que de modèle de ressource.

    Ca devient de plus en plus obscure ...

    là, je suis à court d'idée

  10. #10
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    tu ne peux pas migrer sur vb 2005 ou 2008 ? (vb express est gratuit)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut
    J'ai également Visual C++ 2003
    Cela ne posera t'il pas des problèmes ?
    Puis je réutiliser mon projet actuel (qui commence à être étoffé) sans modification?

  12. #12
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    visual studio est payant, il gère plusieurs langages (vb.net, c#, visual c++ etc...)

    des versions express existent pour vb, c# et c++ (pour asp.net aussi)

    tu peux installer toutes ces versions sur un meme pc sans soucis

    un projet développer sous 2003 peut etre ouvert avec 2005 ou 2008

    actuellement tu as vb express et vc++ express ou visual studio ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut
    visual studio

  14. #14
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    donc si tu veux développer sur vb et c++ il faudrait que tu installes vb express 2008 et visual c++ express 2008

    par contre tu ne pourras pas faire des applis mixant les 2 langages (je pense que visual studio le permet lui)

    et puis sur les versions express y a pas tout (pas tous les types de projets genre service, pas d'assistants de connexions aux bases de données ...)

    les différences entre les versions sont expliquées chez microsoft
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Merci de m'avoir sauvé de l'hôpital psy
    Merci, je vais essayé...

    Le retour en arrière est toujours possible !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plusieurs images sur la même page PDF iText
    Par abysr dans le forum Documents
    Réponses: 2
    Dernier message: 18/05/2015, 12h25
  2. Mettre plusieurs images sur une même ligne
    Par garance.tosello dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 24/01/2015, 17h46
  3. [AC-2007] Plusieurs enregistrements sur une même page d'un formulaire
    Par Triton972 dans le forum IHM
    Réponses: 3
    Dernier message: 16/10/2011, 16h00
  4. Zoom dans plusieurs images sur une même frame
    Par GDMINFO dans le forum Beamer
    Réponses: 1
    Dernier message: 20/10/2010, 08h41
  5. Réponses: 2
    Dernier message: 18/07/2007, 08h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo