SrollArea et image

Programmation d'applications complexes
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

SrollArea et image

Message 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:
Dernière modification par Oliv le lun. 28/févr./2005 22:49, modifié 1 fois.
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Tu découpes ton image en plusieurs !!!!!
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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 :?
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message 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
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Je ne comprends pas ce que tu me dis, le problème reste le même :wink:
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Tu deivises ton image avec grabimage !
Au fur et à mesure de la découpe, tu crée des loadimage !
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Yes !
J'ai trouvé une bonne idée !
Pour une fois...
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

sinon dans un WebGadget, t'as les Scroll et tu peux creer des zones sensibles!
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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 ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

bah alors Pkoi ne pas créer des ButtonImageGadget comme je l'ai explique plus haut ?
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message 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
Répondre