
[SOCPB 2006] Projet # 2-3 : Skinner fenêtre/gadgets/Menus
Bah le problème est que pour pouvoir passer à la gestion du zip et du descripteur il faudrait avoir une bonne idée sur la façon de skinner une fenêtre et les gadgets.
Mais comment faire :
- Pour les gadgets : créer des nouveaux gadgets ? Mettre des images par dessus en gérant les transparent ? Je vois pas trop comment faire
- Pour les fenêtres : Supprimer toute la bordure et en refaire une en gérant tout les truc qui vont avec ? Mettre des images par dessus mais dans ce cas on reste un peu coincé par les boutons et la largeur imposé pa windows ?
Si déjà tu as une idée sur les 2 points précédents, je pense que sa pourrat servir de départ
Mais comment faire :
- Pour les gadgets : créer des nouveaux gadgets ? Mettre des images par dessus en gérant les transparent ? Je vois pas trop comment faire

- Pour les fenêtres : Supprimer toute la bordure et en refaire une en gérant tout les truc qui vont avec ? Mettre des images par dessus mais dans ce cas on reste un peu coincé par les boutons et la largeur imposé pa windows ?
Si déjà tu as une idée sur les 2 points précédents, je pense que sa pourrat servir de départ

Dernière modification par Dorian le sam. 19/août/2006 2:11, modifié 1 fois.
Pour répondre à tes questions je ne pense pas qu'il soit possible de rendre un gadget en particulier transparent, mais la fenêtre et les menus c possible.
En fait, toutes les données concernant la position des gadgets et menus seront directement enregistrées dans le fichier de configuration du skin.
ex : pour un bouton, il y aura la bordure, la couleur du fond, la police, l'image de fond et tout ça pour le mode disable, normal, souris au dessus du bouton, souris appuyé.
et après avec ça la lib determinera la dimension et la position de la bordure de l'image, la position du texte...
En fait, toutes les données concernant la position des gadgets et menus seront directement enregistrées dans le fichier de configuration du skin.
ex : pour un bouton, il y aura la bordure, la couleur du fond, la police, l'image de fond et tout ça pour le mode disable, normal, souris au dessus du bouton, souris appuyé.
et après avec ça la lib determinera la dimension et la position de la bordure de l'image, la position du texte...
Bon si je comprend ce que tu dis en prenant l'exemple d'un EditBox :
On créé un EditBox, on met une image au dessus, une en dessous, une à gauche, une à droite et une à chaques angles.
Toutes les positions sont enregistrées mais comment placer autant d'image ? avec un imagegadget ?
On créé un EditBox, on met une image au dessus, une en dessous, une à gauche, une à droite et une à chaques angles.
Toutes les positions sont enregistrées mais comment placer autant d'image ? avec un imagegadget ?
Dernière modification par Dorian le sam. 19/août/2006 2:12, modifié 1 fois.
Ah ok en gros si je comprend bien tu crée une image avec tout les petits morceau d'images (côtés, angles, fond ...) et tu la met sur ta fenêtre ?
Mais la seul transparence permet un clique à travers ?
Mais la seul transparence permet un clique à travers ?
Dernière modification par Dorian le sam. 19/août/2006 2:13, modifié 1 fois.
Si tu met une image au dessus avec ton skin, il y a bien une transparence sur cette image pour voir la partie du gadget qui nous intéresse ? Mais la transparence suffit pour cliquer à travers l'image ?Gillou a écrit :Je comprends pas bien ce que tu veux faire avec la transparence des gadgets, tu peux m'expliquer
Si c'est pas sa alors j'ai pas tout compris à ton système dsl

Dernière modification par Dorian le sam. 19/août/2006 2:14, modifié 1 fois.
Bon j'ai trouvé une piste pour les scrolls barres (en cherchant comment afficher correctement une formule de math dans un programme sans pour autant avoir trouvé ^^) sur The code project :
Ici et ici.
Bon j'ai pas trop regardé encore mais apparement il redessine sur la scroll bar avec des commandes GDI+ en VB.net
, à voir sa peu peut-être aider ...
Ici et ici.
Bon j'ai pas trop regardé encore mais apparement il redessine sur la scroll bar avec des commandes GDI+ en VB.net

Dernière modification par Dorian le sam. 19/août/2006 2:14, modifié 1 fois.
Une lib de Localmotion qui pourrait vous aider pour les boutons
MoreButton Le code source est fourni avec. code en PB v3.94
MoreButton Le code source est fourni avec. code en PB v3.94
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
News au 10 Juillet ?
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Essaie de voir avec Gillou où vous en êtes ! Et n'hésitez pas à aller d'étapes en étapes, de demander des conseils, d'utiliser ce forum pour vos échanges, etc... !
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net