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 6 et antérieur Discussion :

Déplacement d'images dans VB


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut Déplacement d'images dans VB
    Bonjour,
    Je souhaiterais créer un petit logiciel éducatif pour mes élèves, mais je n'ai que quelques notions de VB et donc beaucoup de problèmes.
    Mon principal en ce moment est de faire bouger une image dans l'application. Rien de très compliqué : aller d'un point à un autre si possible sans clignoter. J'aimerai aussi que cette image ait un fond transparent pour ne pas masquer les décors.
    J'ai essayé de déplacer un objet image, c'est moche. Et si j'utilise un gif pour gérer la transparence du fond, c'est encore pire, ça clignotte rose c'est une catastrophe. Alors :
    Quel objet dois-je prendre ?
    Quel format d'image ?

    Merci d'avance pour votre aide.

    Dudule.

    PS : c'est VB6 que j'ai.

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Il faut utiliser un contrôle Image pour le fond transparent. L'image utilisée, doit auissi comporter un fond transparent. Les formats d'icônes sont bien ou encore les bmp avec couleur de masque.

    Avec un contrôle Timer, on fait le délai entre chaque déplacement. Le déplacement de l'image se fait sur l'événement Timer du contrôle Timer.

    Utilise les propriétés Top et Left du contrôle Image pour le déplacer sur la feuille (Form). Tu peux utiliser les paramètre X et Y de l'événement MouseUp pour déterminer la destination du déplacement. Tu peux aussi paramétrer la vitesse de déplacement en jouant sur la propriété Intervalle du contrôle Timer et sur la distance de chaque pas du déplacement. Attention: un pas trop long conjugué à un timer trop long aura un effet saccadé. Un intervalle de 100 millisecondes et en général bon pour une animation. Reste à dérerminer le pas.

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Citation Envoyé par zazaraignée
    ou encore les bmp avec couleur de masque
    Existe-t-il un format de .BMP permettant de rendre une couleur transparente, et pouvant être chargé dans un contrôle Image ?
    Je profite de ce post pour poser cette question, car je suis obligé d'utiliser un OCX perso pour arriver à ce résultat.

    Je met un .ZIP qui pourrait servir éventuellement a Dudule73, il contient l'OCX et un projet (deplacement avec la souris, affichage durant le deplacement) illustrant son emploi.

    projet Demo, source et OCX(100Ko)

    Motif de l'edit, ajout de l'OCX
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Je me suis un emmêlé les flûtes en parlant de couleur de masque avec les .bmp. Désolée. Ça marche seulement avec les boutons de barres d'outils. Facilement, à tout le moins. Il doit bien y avoir une façon d'y arriver avec les API, mais j'ignore comment.

    Dans le pire des cas, on peut toujours transformer un bmp en ico en utilisant un utilitaire d'images (VB en fournit un sur le CD d'installation, rudimentaire cependant) pour autant que l'image ne soit pas trop grande.

    Il existe tout plein d'étideur d'icônes gratuits sur le Net. J'utilise soit IconEdit pro, soit celui de VB. Celui qui vient avec Delphi est bien aussi... mais pas gratuit!

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Citation Envoyé par ProgElecT
    Existe-t-il un format de .BMP permettant de rendre une couleur transparente, et pouvant être chargé dans un contrôle Image ?
    Je profite de ce post pour poser cette question, car je suis obligé d'utiliser un OCX perso pour arriver à ce résultat.

    Je met un .ZIP qui pourrait servir éventuellement a Dudule73, il contient l'OCX et un projet (deplacement avec la souris, affichage durant le deplacement) illustrant son emploi.

    projet Demo, source et OCX(38Ko)
    Bonjour,
    J'avais trouvé sur le site une source qui pourrait peut-être t'inspiré, il peu rendre une forme trasparente avec un pourcentage d'opacité.
    http://vb.developpez.com/sources/?pa...s#transparence

    A+

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Merci LeForestier de m'avoir signalé ce source.
    Mais (apres verification) je ne parle pas de transparence de l'ensemble de l'image, mais de rendre transparent, 1 couleur de l'image, comme par exemple on peut le faire pour un .GIF, ICO.
    Imaginons un cercle rouge dans un carré bleu, en declarant la couleur rouge comme transparente, toute la partie cercle laisserat voir ce qui se trouve derrierre.
    L'ocx lui le permet, a partir d'un fichier BMP.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. [WD18] Événement de déplacement d'une image dans un champ image
    Par Romanops dans le forum WinDev
    Réponses: 0
    Dernier message: 12/11/2013, 11h00
  2. Déplacement d'image dans un scrollable panel
    Par Peck777 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/04/2009, 12h36
  3. Réponses: 3
    Dernier message: 11/04/2008, 22h04
  4. Déplacement d'une image dans un CStatic
    Par homeostasie dans le forum MFC
    Réponses: 2
    Dernier message: 08/03/2007, 17h36
  5. déplacement d'une image dans un calque dimensionné précis
    Par mimix0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/09/2006, 17h03

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