Canvas multiple ou seul pour différents boutons et events ?
Canvas multiple ou seul pour différents boutons et events ?
En développement de mon prog, j'ai eu besoin de créer plusieurs boutons.
J'ai commencé par ne créer qu'un seul Canvas "Menu" regroupant les différentes images de menu.
Il me suffisait ensuite de capturer les coordonnées de la souris pour déterminer le choix de l'utilisateur et l'image de "rollover".
ça marchait bien mais je me suis dit que c'était un peu tordu à la longue.
J'ai donc rebroussé chemin et ai créé 1 canvas par choix du menu.
Je n'avais plus à me soucier des coordonnées de la souris, super ! ... Mais par la suite je me suis aperçu que c'était bien plus redondant de gérer les eventtype() de chaque canvas...
J'ai donc décidé de repartir sur 1 seul canvas gérant les event selon la position de la souris lors d'un clique.
Et vous ?
Êtes vous plus de style 1 canvas par bouton ou 1 canvas pour tous les boutons ?
N'hésitez pas à développer.
J'ai commencé par ne créer qu'un seul Canvas "Menu" regroupant les différentes images de menu.
Il me suffisait ensuite de capturer les coordonnées de la souris pour déterminer le choix de l'utilisateur et l'image de "rollover".
ça marchait bien mais je me suis dit que c'était un peu tordu à la longue.
J'ai donc rebroussé chemin et ai créé 1 canvas par choix du menu.
Je n'avais plus à me soucier des coordonnées de la souris, super ! ... Mais par la suite je me suis aperçu que c'était bien plus redondant de gérer les eventtype() de chaque canvas...
J'ai donc décidé de repartir sur 1 seul canvas gérant les event selon la position de la souris lors d'un clique.
Et vous ?
Êtes vous plus de style 1 canvas par bouton ou 1 canvas pour tous les boutons ?
N'hésitez pas à développer.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Canvas multiple ou seul pour différents boutons et event
perso j'aurai séparé
diviser pour mieux régner (j'aurai meme probablement utilisé les Images, et gestion souris en callback a l'ancienne
pour les Event, ma fois, faut faire avec , c'est juste une question de "propreté" de code ; ça se gere
comme pour le multifenetrage ...
diviser pour mieux régner (j'aurai meme probablement utilisé les Images, et gestion souris en callback a l'ancienne
pour les Event, ma fois, faut faire avec , c'est juste une question de "propreté" de code ; ça se gere
comme pour le multifenetrage ...
Re: Canvas multiple ou seul pour différents boutons et event
Pour moi ce sera 1 canvas par boutons / menu / autres bidules...
y a qu'a voir la série de gadget que je me suis faite
Mais pour éviter que ça deviennent le souk, fait des procedures standards pour chaque type de boutons.
Ils ne devraient pas être si différent à gérer.
y a qu'a voir la série de gadget que je me suis faite
Mais pour éviter que ça deviennent le souk, fait des procedures standards pour chaque type de boutons.
Ils ne devraient pas être si différent à gérer.
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel )
Mon site : CeriseCode (Attention Chantier perpétuel )
Re: Canvas multiple ou seul pour différents boutons et event
Ca ne risque pas de poser des soucis de perf s'il y a trop de canvas?
Re: Canvas multiple ou seul pour différents boutons et event
C'est aussi ce que je me suis dit. Le nombre de StartDrawing(CanvasOutpu(xxx)) s'en trouve démultiplié.cederavic a écrit :Ca ne risque pas de poser des soucis de perf s'il y a trop de canvas?
Mais j'avoue que je suis amoureux de ce gadget. Même si au final je préfère n'en utiliser qu'un pour simuler de multiples boutons.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Canvas multiple ou seul pour différents boutons et event
cederavic a écrit :Ca ne risque pas de poser des soucis de perf s'il y a trop de canvas?
c'est pourquoi j'aurai fait ça a base d'images ...
Re: Canvas multiple ou seul pour différents boutons et event
Tu veux dire de ButtonImage ?Dobro a écrit :c'est pourquoi j'aurai fait ça a base d'images ...cederavic a écrit :Ca ne risque pas de poser des soucis de perf s'il y a trop de canvas?
Le dynamisme et la gestion des events des canvas est tout de même bien pratique. Cet aprem je vais re-coder les boutons "valider/Annuler/sauver/charger" en un seul canvas. (oui j'ai ajouté un bouton annuler.)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Canvas multiple ou seul pour différents boutons et event
non d'images ... c'est pas toi qui utilisai la Lib du soldat inconnu pour Skiner Fenetre et gadget ?Ar-S a écrit :Tu veux dire de ButtonImage ?Dobro a écrit :c'est pourquoi j'aurai fait ça a base d'images ...cederavic a écrit :Ca ne risque pas de poser des soucis de perf s'il y a trop de canvas?
Re: Canvas multiple ou seul pour différents boutons et event
Si
Mais les boutons impliqués changent de taille et disparaissent si inutilisable selon l'interaction de l'user. Donc la libskin ne se prête pas trop à ce genre d'exercices. Et ça entrainerait un jeu d'images plus grosse.
Du coup je suis reparti sur le dessin des boutons dans le canvas. J'avais mis de coté les structures. Grave erreur... du coup je suis en train de structurer tout ça. C'est long mais ça s'éclaircit.
J'ai aussi écrit sur papier les différents effets de chaque action, ce qui clarifie aussi grandement les choses.
Mais les boutons impliqués changent de taille et disparaissent si inutilisable selon l'interaction de l'user. Donc la libskin ne se prête pas trop à ce genre d'exercices. Et ça entrainerait un jeu d'images plus grosse.
Du coup je suis reparti sur le dessin des boutons dans le canvas. J'avais mis de coté les structures. Grave erreur... du coup je suis en train de structurer tout ça. C'est long mais ça s'éclaircit.
J'ai aussi écrit sur papier les différents effets de chaque action, ce qui clarifie aussi grandement les choses.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Canvas multiple ou seul pour différents boutons et event
Resizeimage()Ar-S a écrit :Si
Mais les boutons impliqués changent de taille et disparaissent si inutilisable selon l'interaction de l'user
et il doit etre possible d'utiliser un flag pour afficher ou pas une image
Re: Canvas multiple ou seul pour différents boutons et event
perso , j'utiliserais des images, le canevas ne serais que la cible de rendu, cela permettrais d'avoir plusieurs type de cibles : écran , sprite , etc...