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 :

[VB6] Frame "zébrée" ou "barrée", est-ce possible?


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut [VB6] Frame "zébrée" ou "barrée", est-ce possible?
    Bonjour,
    Dans un de mes formulaires je souhaiterais ajouter une frame qui soit "zébrée" ou "barrée', déjà est-ce possible?
    On peut jouer sur les couleurs de fond de la frame mais c tout.
    Pour faire ce que je veux, faut-il que j'utilise autre chose qu'une frame?

    Merci

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Dans un frame j'ai pas essayé mais dans un controle Picture c'est facile de dessiner des lignes en utilisant l'instruction "line"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut
    Peux-tu me dire comment on peut faire ça avec un object PictureBox ?

    MERCI

  4. #4
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Citation Envoyé par sun19
    Peux-tu me dire comment on peut faire ça avec un object PictureBox ?

    MERCI
    Bien sûr ! Alors voilà :
    Dans un controle Picture c'est facile de dessiner des lignes en utilisant l'instruction "line", pis maintenant tu cherches un chouille, si vraiment tu ne trouves pas, on en rediscutera mais en 14 minutes (le temps entre nos 2 messages) , je doute que tu ais intensément essayé le contrôle Picture.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut
    Je pensais le faire en utilisant que les propriétés de l'object (sans coder) d'où ma réponse 14 min + tard .
    Et en cherchant un peu , j'ai réussi à obtenir ce que je voulais avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Picture2_Paint()
      FillColor = vbBlack
      FillStyle = vbCross
      Picture2.Line (0, 0)-(Picture2.Width, Picture2.Height), vbBlack, B
    End Sub
    Merci

  6. #6
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Et ben voilà ! Bravo pour la recherche !
    Pour être honnête je n'avais même pas pensé à la propriété FillStyle, on va dire que c'est parce que avec avec cette méthode tu peux pas choisir l'espacement de ta grille

  7. #7
    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
    Et t'oublies pas de mettre AutoRedraw à True et la discussion à

  8. #8
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 124
    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 124
    Par défaut
    Possible aussi, et plus simple, il me semble, pas de dessin à realiser.

    Un Shape sur toute la surface de la Frame, FilleStyle = 6 (Cross) ou autre, en basculant Frame.enabled = False et Shape.visible = true, on peu créer une indication claire de la disponnibilité ou non de la Frame , si s'est le but de ta demande.
    Et pour falicité au moment de la construction, reduire les dimensions de la Shape au minimum, ne la dimensioner correctement que dans la procedure Load.
    :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 ← ← 👈

  9. #9
    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 savais que j'avais vu ça quelque part... (trop tard, c'est résolu, mais ça peut servir).

    Si tu utilises les composants Microsoft Forms 2.0 Object Library, tu pourras utiliser la propriété PictureTiling. [Edit]Avec une image de fond, il va sans dire.

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

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