Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Bouton de commande transparant. [vb6] [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (ElGaunt)

mardi 7 janvier 2003 à 12:46:38 | Bouton de commande transparant. [vb6]

ElGaunt

Yop !
Il faut que je crée un petit prog ou il y aurait une image et que selon à l'endroit ou je clique sur l'image, un evenement intervienne (une imge sur le cote qui change.) J'aimerais faire ça en vb autant que possible. Seulement, je débute encore.... Donc si c'est faisable en vb, est ce que vous pouvez me mettre un peu sur la voix et m'indiquer la méthode pour rendre mon image "dynamique". On m'a conseillé de mettre mon image par dessus plusieurs boutons de commande. Seulemnt, je n'arrive pas à dissimuler mes boutons sous mon image. Y'a t'il un moyen pour les rendre transarants ?
Voila, merci d'avance.
Et Bonne journée.

mardi 7 janvier 2003 à 13:02:46 | Re : Bouton de commande transparant. [vb6]

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Le mieux, c'est de récupérer les coordonnées de la souris lorsque tu clique sur ton image (variable X et Y de l'événement Mouse_Down) Et définir des zones. Par exemple :

If X > 100 and X < 110 and Y > 100 and Y < 110 then

'faire ce qu'il y a à faire lorsque la souris est située entre les pixels 100-110 sur l'axe X et Y

end if

DARK SIDIOUS


-------------------------------
Réponse au message :
-------------------------------

> Yop !
> Il faut que je crée un petit prog ou il y aurait une image et que selon à l'endroit ou je clique sur l'image, un evenement intervienne (une imge sur le cote qui change.) J'aimerais faire ça en vb autant que possible. Seulement, je débute encore.... Donc si c'est faisable en vb, est ce que vous pouvez me mettre un peu sur la voix et m'indiquer la méthode pour rendre mon image "dynamique". On m'a conseillé de mettre mon image par dessus plusieurs boutons de commande. Seulemnt, je n'arrive pas à dissimuler mes boutons sous mon image. Y'a t'il un moyen pour les rendre transarants ?
> Voila, merci d'avance.
> Et Bonne journée.

mardi 7 janvier 2003 à 13:16:46 | Re : Bouton de commande transparant. [vb6]

ElGaunt

Ouais mais bon, c'est pas gagné, je dois dessiner des formes pas simples à delimiter a grands coups de X et de Y. Juge par toi même :
Je vuex faire les zone en noire.
Je ferais ca vraiment en dernier recours.
Tu as pas d'autres idées ?
Merci quand même.


-------------------------------
Réponse au message :
-------------------------------

> Le mieux, c'est de récupérer les coordonnées de la souris lorsque tu clique sur ton image (variable X et Y de l'événement Mouse_Down) Et définir des zones. Par exemple :
>
> If X > 100 and X < 110 and Y > 100 and Y < 110 then
>
> 'faire ce qu'il y a à faire lorsque la souris est située entre les pixels 100-110 sur l'axe X et Y
>
> end if
>
> DARK SIDIOUS

mardi 7 janvier 2003 à 13:33:44 | Re : Bouton de commande transparant. [vb6]

MrDogbert

Tu pourrais donner une couleur spécifique a chaque région de ton dessin, lorsque l utilisateur clique sur le dessin tu recupere la couleur du pixel ou il a cliqué puis suivant la couleur tu lances la procédure adéquate.

ex:

Private Sub dessin_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Couleur As Long
Couleur = dessin.Point(X, Y)
If Couleur = vbRed Then Proc1
If Couleur = vbBlue Then proc2
End Sub

où dessin est une picturebox ou alors tu utilise les API
getpixel et screentoclient si nécessaire

C est juste une idée comme ca...

MrDogbert


-------------------------------
Réponse au message :
-------------------------------

> Ouais mais bon, c'est pas gagné, je dois dessiner des formes pas simples à delimiter a grands coups de X et de Y. Juge par toi même :
> Je vuex faire les zone en noire.
> Je ferais ca vraiment en dernier recours.
> Tu as pas d'autres idées ?
> Merci quand même.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Le mieux, c'est de récupérer les coordonnées de la souris lorsque tu clique sur ton image (variable X et Y de l'événement Mouse_Down) Et définir des zones. Par exemple :
> >
> > If X > 100 and X < 110 and Y > 100 and Y < 110 then
> >
> > 'faire ce qu'il y a à faire lorsque la souris est située entre les pixels 100-110 sur l'axe X et Y
> >
> > end if
> >
> > DARK SIDIOUS
>

mardi 7 janvier 2003 à 14:13:04 | Re : Bouton de commande transparant. [vb6]

ElGaunt

C'est une bonne idée, mais ça n'irait pas. Le but de ce petit prog est de remonter un peu le niveau d'un (TPE travaux personnel encadré... Une des joies de la TS) sur lequel je travaille. Le contenu étant pourri, une prof m'a demandé de présenter le truc de façon INTERACTIVE !! Du coup, l'utilisateur n'est pas censé savoir où se trouvent les zones sensibles de la langue et doit les retrouver grace à ce prog en cliquant au pif. Si je colore les zone à trouver, l'interactivité n'est plus là puisque le gars sais exactment ou cliquer...


-------------------------------
Réponse au message :
-------------------------------

> Tu pourrais donner une couleur spécifique a chaque région de ton dessin, lorsque l utilisateur clique sur le dessin tu recupere la couleur du pixel ou il a cliqué puis suivant la couleur tu lances la procédure adéquate.
>
> ex:
>
> Private Sub dessin_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
> Dim Couleur As Long
> Couleur = dessin.Point(X, Y)
> If Couleur = vbRed Then Proc1
> If Couleur = vbBlue Then proc2
> End Sub
>
> où dessin est une picturebox ou alors tu utilise les API
> getpixel et screentoclient si nécessaire
>
> C est juste une idée comme ca...
>
> MrDogbert
>

mercredi 8 janvier 2003 à 00:15:42 | Re : Bouton de commande transparant. [vb6]

MrDogbert

Sinon tu divises ton image en plusieurs regions, tu mets une couleur specifique symbolisant la transparence sur les espaces vides de chaque image ainsi créée, tu places chacune des images dans une picturebox et tu "decoupes" ces picturebox pour ne laisser visible que les parties interessantes.
pour "decouper" voit les API createrectrgn, setwindowrgn, combinergn, etc...
mais la devient aussi compliqué que la premiere solution qui t a été proposée

MrDogbert


-------------------------------
Réponse au message :
-------------------------------

> C'est une bonne idée, mais ça n'irait pas. Le but de ce petit prog est de remonter un peu le niveau d'un (TPE travaux personnel encadré... Une des joies de la TS) sur lequel je travaille. Le contenu étant pourri, une prof m'a demandé de présenter le truc de façon INTERACTIVE !! Du coup, l'utilisateur n'est pas censé savoir où se trouvent les zones sensibles de la langue et doit les retrouver grace à ce prog en cliquant au pif. Si je colore les zone à trouver, l'interactivité n'est plus là puisque le gars sais exactment ou cliquer...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Tu pourrais donner une couleur spécifique a chaque région de ton dessin, lorsque l utilisateur clique sur le dessin tu recupere la couleur du pixel ou il a cliqué puis suivant la couleur tu lances la procédure adéquate.
> >
> > ex:
> >
> > Private Sub dessin_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
> > Dim Couleur As Long
> > Couleur = dessin.Point(X, Y)
> > If Couleur = vbRed Then Proc1
> > If Couleur = vbBlue Then proc2
> > End Sub
> >
> > où dessin est une picturebox ou alors tu utilise les API
> > getpixel et screentoclient si nécessaire
> >
> > C est juste une idée comme ca...
> >
> > MrDogbert
> >
>

mercredi 8 janvier 2003 à 12:51:15 | Re : Bouton de commande transparant. [vb6]

ElGaunt

Merci, mais finalement, quelqu'un a trouvé la solution.
Il me suffit de mettre aux endroits ou je le souhaite des labels que je peux rendre transparant (propriété backstyle, tranparant) et qui répondent comme je le programme quand je clique dessus. :)



-------------------------------
Réponse au message :
-------------------------------

> Sinon tu divises ton image en plusieurs regions, tu mets une couleur specifique symbolisant la transparence sur les espaces vides de chaque image ainsi créée, tu places chacune des images dans une picturebox et tu "decoupes" ces picturebox pour ne laisser visible que les parties interessantes.
> pour "decouper" voit les API createrectrgn, setwindowrgn, combinergn, etc...
> mais la devient aussi compliqué que la premiere solution qui t a été proposée
>
> MrDogbert
>
>

jeudi 9 janvier 2003 à 13:07:29 | Re : Bouton de commande transparant. [vb6]

MrDogbert

A ta guise mais tes regions sont alors rectangulaires...

MrDogbert


-------------------------------
Réponse au message :
-------------------------------

> Merci, mais finalement, quelqu'un a trouvé la solution.
> Il me suffit de mettre aux endroits ou je le souhaite des labels que je peux rendre transparant (propriété backstyle, tranparant) et qui répondent comme je le programme quand je clique dessus. :)
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Sinon tu divises ton image en plusieurs regions, tu mets une couleur specifique symbolisant la transparence sur les espaces vides de chaque image ainsi créée, tu places chacune des images dans une picturebox et tu "decoupes" ces picturebox pour ne laisser visible que les parties interessantes.
> > pour "decouper" voit les API createrectrgn, setwindowrgn, combinergn, etc...
> > mais la devient aussi compliqué que la premiere solution qui t a été proposée
> >
> > MrDogbert
> >
> >

jeudi 9 janvier 2003 à 18:50:47 | Re : Bouton de commande transparant. [vb6]

ElGaunt

Je les ferais par petits morceaux, mais si je vois que ça va vraiment pas, j'essayerais ta solution.


-------------------------------
Réponse au message :
-------------------------------

> A ta guise mais tes regions sont alors rectangulaires...
>
> MrDogbert
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Merci, mais finalement, quelqu'un a trouvé la solution.
> > Il me suffit de mettre aux endroits ou je le souhaite des labels que je peux rendre transparant (propriété backstyle, tranparant) et qui répondent comme je le programme quand je clique dessus. :)
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Sinon tu divises ton image en plusieurs regions, tu mets une couleur specifique symbolisant la transparence sur les espaces vides de chaque image ainsi créée, tu places chacune des images dans une picturebox et tu "decoupes" ces picturebox pour ne laisser visible que les parties interessantes.
> > > pour "decouper" voit les API createrectrgn, setwindowrgn, combinergn, etc...
> > > mais la devient aussi compliqué que la premiere solution qui t a été proposée
> > >
> > > MrDogbert
> > >
> > >
>



Cette discussion est classé dans : bouton, vb6, image, commande, transparant


Répondre à ce message

Sujets en rapport avec ce message

Bouttons VB6 en IMAGE [ par OBalais ] Je voudrais utiliser la fonction Image comme un bouton :Un bouton possède deux caractéristiques qui m'interrèssent (picture et downpicture) mais la fo Bouton de commande [ par Nicolas75 ] BonjourJe voudrais insérer une image dans mon bouton de commande mais en passsant par du code de façon à l'enlever ou l'insérer à mon gré.Exemple: sur changer d'un simple clic l'image d'un bouton de commande dans outlook 2003 [ par chaponne ] Bonjour à tous,Je crée et découvre les formulaire Outlook.Je bute actuellement sur la possibilité de changer une image d'un bouton de commande  - phot y a pas une commande en vb6 qui transforme decimal en binair ,binair en decimal [ par kapisko20 ] salut j'ai fait un programme qui cache un fichier image dans une autre image en gardant la meme taille de l'image support en utilisant le binair inserer une image sur un bouton de commande [ par isgt ] salus a tousje suis une debutante en vb alorscomment je peut inserer une image animée sur un bouton de commande en visual basic 6(par exemple bouton s image vb6 vers word [ par Cheval ] Pour ecrire un texte dans word c'estwd.Selection.TypeText Text:="cheval dit pegase"J'aimerai avoir la formule pour inserer une image???MerciPegase comment changer l'image on mouseMove [ par myelbo ] salut a tousj'ai creer un projet vb6 et je veux changer l'image quand la souris est sur l'imageimage1.picture=?l'image se trouve dans /images/1.jpgun tester un bouton de commande [ par tomy7 ] bonjour,est ce que quelqu un a une idee a ce sujte???http://www.developpez.net/forums/showthread.php?t=485970</ image animée vb6 [ par anb ] Salut tout le mondej'ai un problème d'ajouter des images animées sur uneapplication VB6. Est ce que c'est posible ?? si oui , répondez moi SVP<br compteur? [ par Fabian123 ] bonjour à tous, voilà ma question, je suis toujours grand débutant...(je ne sais pas si j'ai pris le bon theme, je m'excuse par avance si ce n'est pas


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.