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] Faire clignoter un POLYGON


Sujet :

VB 6 et antérieur

  1. #1
    Membre éclairé Avatar de Lucas42
    Inscrit en
    Janvier 2006
    Messages
    301
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 301
    Par défaut [VB6] Faire clignoter un POLYGON
    Bonjour , voici ce que mon programme trace : un polygon qui a la forme d'un sablier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Function TraceVanne2Voies()
      ScaleMode = vbPixels        ' dessine en pixel
      ForeColor = vbBlack         ' couleur trait en noir
      Line (140, 70)-(longueur, 70)
      Line (140, 70)-(longueur, hauteur)
      Line (longueur, 70)-(140, hauteur)
      Line (140, hauteur)-(longueur, hauteur)
      FillStyle = vbFSSolid       ' la forme dessinée est un solide
    End Function
     
    Sub CouleurObjet(red As Integer, green As Integer, blue As Integer)
      FillColor = RGB(255, 0, 0)
      FloodFill hDC, coord_x, coord_y1, ForeColor  ' colori la partie supérieure
      FloodFill hDC, coord_x, coord_y2, ForeColor  ' colori la partie inférieure
    End Sub
    Maintenant , j'aimerai pouvoir faire clignoter le POLYGON tracé , mais je ne vois vraiment pas comment m'y prendre avec le timer , car je ne peux pas utiliser la propriété VISIBLE=TRUE / VISIBLE=FALSE avec ma fonction ....
    Comment faire ????

    merci d'avance
    amicalement lucas

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    en en changeant la couleur ...
    Ceci étant dit, une autre fois, ne sera certes pas valable si le polygone se trouve sur un activex et que tu cherches à en modifier la couleur depuis une appli où tu l'as installé, sans avoir contruit les propriétés ad hoc du dit activex (c'est comme pour le timer, rappelle-toi !)

  3. #3
    Membre éclairé Avatar de Lucas42
    Inscrit en
    Janvier 2006
    Messages
    301
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 301
    Par défaut
    tkt , j'ai appri bcp ce week a propos es activeX , tous les posts que j'ai mis today sont fait sous un controle activex , donc tout est cool , sauf que ne pouvant pas utiliser la fontion visible , je vois pas comment je pe faire pour faire clignoter ...

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Construction de la propriété Visiblemachin applicaple au polygone de l'activex
    ou
    contruction de la propriété colormachin applicable au polygone concerné de ton ocx

    Sans l'une ou l'autre de ces propriétes construites pour permettre la communication entre l'appli sur laquelle tu insères ton activex (et donc apparaissant, au stade développement, dans la fenêtrre des propriétés de ton activex dès son placement sur ta Form), tu ne pourras pas modifier les propriétés internes de l'activex.

    C'est CA, un activex (ce n'est pas une Form !)

  5. #5
    Membre éclairé Avatar de Lucas42
    Inscrit en
    Janvier 2006
    Messages
    301
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 301
    Par défaut
    re , bon , en fait , mon pb ne vient pas du fait que j'utilise un activeX , la preuve , si je fais pareil sur une feuille .exe standart , comment faire pour faire clignoter mon polygon ?????


  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    sur une feuille exe standard ? donc où se trouve ton polygone EGALEMENT ?
    Tu redessines ton polygone au même endroit en en faisant alterner la couleur !
    Tout ceci, à vrai dire, est plutôt curieux car j'aurais personnellement dessiné mon polygone, tout bêtement (mais je suis très bête) dans une picturebox dont j'aurais, également tout bêtement, utilisé la propriété visible que j'aurais fait alterner entre true et false (mais, une autre fois, je ne suis pas très futé !...)

  7. #7
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    ou tout betement un .bmp representant un sablier :p

    donc dans une image ou picture box

    donc qvec visible true/false :p

  8. #8
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Bien évidemment, Riesseg
    Mais il veut en plus en changer la couleur (l'un de ses très nombreux messages précédents). Et bien que son "patron"/"prof" lui ait soufflé (j'ai vu) et que je lui aie parlé de PictureClip, il continue avec ses 2 triangles inversés (il y tient)

  9. #9
    Membre éclairé Avatar de Lucas42
    Inscrit en
    Janvier 2006
    Messages
    301
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 301
    Par défaut
    L'idée de la picture box n'est pas bête , mais le soucis que mon patron a soulevé est : comment faire apparaitre à l'ecran SEULEMENT le sablier , et non pas toute la form coloré derriere , donc je pense que si j'utilise une picture box , il va i avoir une couleur qui sera visble car mon polygon n'est pas rectangulaire ......

    EDIT : oui je tient à dessiner mes 2 triangle inversé car je peut ainsi les redimensioner à ma guise dans POURRIR la definition ..... ^^

  10. #10
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    Oo

    suffit que tu mette la couleur de fond de la picture box de la meme couleur que la form qui est derriere...

    pis voila

  11. #11
    Membre éclairé Avatar de Lucas42
    Inscrit en
    Janvier 2006
    Messages
    301
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 301
    Par défaut
    c'est ce qu'on va faire , mais c peinible dans la mesure ou mon activeX va se trouver sur une page de supervision , donc cad qu'il ya deja plein d'element et que des fois ca va se recouper ....

    mais j'adopte cette solution

    merci

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

Discussions similaires

  1. [VB6] Pb pour faire clignoter un LABEL
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/06/2006, 08h05
  2. [VB6] Faire Clignoter une IMAGE
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 04/05/2006, 17h54
  3. [VB6] COmment Faire Clignoter une image ?
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 25/04/2006, 11h29
  4. [Sans MFC]Faire clignoter l'icone d'une application?
    Par Melchisedec dans le forum MFC
    Réponses: 4
    Dernier message: 16/07/2003, 12h14
  5. Faire clignoter un caractère
    Par gtr dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 11/01/2003, 00h12

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