Page 1 sur 1

SrollArea et image

Publié : lun. 28/févr./2005 21:00
par Oliv
Savez vous comment afficher une image dans un ScrollAreaGAdget() et sachant que je veux mettre des ImageButonGadget dessus ? En fait, sur ces bouton, il y aura l'image d'en dessous, ce que je veux c'est pour cliquer sur certaines zones de mon image et effectuer une action, avez vous une idée ? :oops:

Publié : lun. 28/févr./2005 21:37
par Progi1984
Tu découpes ton image en plusieurs !!!!!

Publié : lun. 28/févr./2005 22:04
par Oliv
Oui mais il m'aurait fallu 40 images gadgets 8O
J'ai trouvé une solution, plutôt brute :lol: , mais qui marche. En fait je fais:

Code : Tout sélectionner

LoadImage(#Fond,"Bouton\Fond.PNG")
ScrollAreaGadget(#Scroll, 5, 5,738,500,718,796,10)
ImageGadget(#Fond,0,0,718,796,ImageID())
DisableGadget(#Fond,1)
LoadImage(#Init,"Bouton\Init.PNG")
ButtonImageGadget(#Init,56,2,191,34,ImageID())
CloseGadgetList()
Grace ai "DisableGadget" ça marche, mais bon, pas super bien fait :?

Publié : lun. 28/févr./2005 22:29
par Progi1984
coupe ton image avec les commandes de purebasic
Surtt

Syntaxe
....GrabImage(#Image1, #Image2, x, y, Largeur, Hauteur)
Description
....Crée une nouvelle #Image2 avec la zone selectionnée de l'#Image1. Si #PB_Any est utilisé pour le paramètre '#Image2', l'identifiant de la nouvelle image sera renvoyé dans 'Resultat'.
OS Supportés
....Windows, Linux

Publié : lun. 28/févr./2005 22:35
par Oliv
Je ne comprends pas ce que tu me dis, le problème reste le même :wink:

Publié : lun. 28/févr./2005 22:57
par Progi1984
Tu deivises ton image avec grabimage !
Au fur et à mesure de la découpe, tu crée des loadimage !

Publié : lun. 28/févr./2005 23:17
par Le Soldat Inconnu
oui, c'est le plus simple :D

découpé l'image avec des grabimages et afficher chaque morceau dans un imagegadget

ensuite, l'imagegadget se gère comme un bouton :wink:

Publié : mar. 01/mars/2005 8:45
par Progi1984
Yes !
J'ai trouvé une bonne idée !
Pour une fois...

Publié : mar. 01/mars/2005 12:46
par nico
sinon dans un WebGadget, t'as les Scroll et tu peux creer des zones sensibles!

Publié : mar. 01/mars/2005 16:05
par Le Soldat Inconnu
tu fais comment pour savoir si on a cliqué avec un webgadget ?
tu regardes l'adresse de la nouvelle page ouverte ?

Publié : mar. 01/mars/2005 18:15
par Oliv
Non vous n'avez pas bien compris :wink:
Ce que je voulais c'est afficher une image plus grande que ma fenêtre, d'ou le ScrollAreaGadget(), puis sur cette image avoir des ImageButtonGadget() pour pouvoir cliquer à certains endroits de cette image et avoir l'action associée. Le problème était que lorsque je cliquais sur les ButtonGadget() rien ne ce passait, il fallait désactiver l'ImageGadget() mais ce n'est pas super :)
Demain j'aurais le temps de vous envoyer un exemple

Publié : mar. 01/mars/2005 18:37
par Progi1984
bah alors Pkoi ne pas créer des ButtonImageGadget comme je l'ai explique plus haut ?

Publié : mar. 01/mars/2005 19:11
par Oliv
Je me suis planté dans mon explication j'ai pas mis ButtonImageGadget mais ImageButtonGadget mais c'est la même chose :wink: . Et ça ne marche que si on désactive l'imagegadget, ce qui n'est pas très propre