Librairie SkinWindow (Fenêtres et gadgets skinnés)
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Librairie SkinWindow (Fenêtres et gadgets skinnés)
Salut,
J'ouvre ce sujet à propos d'une librairie que je commence.
Le but de la librairie :
- Créer une fenêtre avec des gadgets totalement skinné
Principe :
- La fenêtre pourra avoir n'importe quelle apparence, elle sera basé sur ce principe : http://www.purebasic.fr/french/viewtopic.php?f=3&t=9746
- Les gadgets simples pourront également avoir la forme que l'on veut (Boutons, CheckBox, OptionGadget)
La fenêtre et ses gadgets sera basé sur plusieurs images (Image de l'état normal, de l'état survolé, et l'état désactivé, etc...). On indiquera ensuite sur cette image la position des gadgets.
Au final, on devrait pouvoir faire des programmes avec une apparence de type "Window Media Player" par exemple.
Je vous tiens au courant de l'avancement du projet.
___________________________
Avancement :
Code terminé à 100%, en cours de test.
Aide en cours de réalisation (en FR et EN). Toutes les fonctions sont listées avec leurs paramètres. 7 fonctions sur 40 décrites totalement.
___________________________
Archive contenant le projet complet, avec exemples et aide (en cours de réalisation)
http://www.lsi-dev.com/index.php?mod=do ... erid&id=48
Et un petit exemple en visuel
J'ouvre ce sujet à propos d'une librairie que je commence.
Le but de la librairie :
- Créer une fenêtre avec des gadgets totalement skinné
Principe :
- La fenêtre pourra avoir n'importe quelle apparence, elle sera basé sur ce principe : http://www.purebasic.fr/french/viewtopic.php?f=3&t=9746
- Les gadgets simples pourront également avoir la forme que l'on veut (Boutons, CheckBox, OptionGadget)
La fenêtre et ses gadgets sera basé sur plusieurs images (Image de l'état normal, de l'état survolé, et l'état désactivé, etc...). On indiquera ensuite sur cette image la position des gadgets.
Au final, on devrait pouvoir faire des programmes avec une apparence de type "Window Media Player" par exemple.
Je vous tiens au courant de l'avancement du projet.
___________________________
Avancement :
Code terminé à 100%, en cours de test.
Aide en cours de réalisation (en FR et EN). Toutes les fonctions sont listées avec leurs paramètres. 7 fonctions sur 40 décrites totalement.
___________________________
Archive contenant le projet complet, avec exemples et aide (en cours de réalisation)
http://www.lsi-dev.com/index.php?mod=do ... erid&id=48
Et un petit exemple en visuel
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
C'est une excellente idée.
Perso je me suis donnée le même défi plusieurs fois, mais je ne savais pas trop vers ou me tourner.
Déjà il faut savoir faire une LIB
Mais je t'encourage en tout cas car un logiciel qui a une bonne interface graphique agréable aux yeux sa donne envie d'y rester .
@++
Perso je me suis donnée le même défi plusieurs fois, mais je ne savais pas trop vers ou me tourner.
Déjà il faut savoir faire une LIB
Mais je t'encourage en tout cas car un logiciel qui a une bonne interface graphique agréable aux yeux sa donne envie d'y rester .
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Superbe projet LSI, ce sera un apport considérable à PB !
~~~~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: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Meme si je ne suis pas très douer en programmation, je trouve que c'est une chose qui manque a purebasic. Si je peut t'être d'une quelquonque utilité n'hésite pas. ( dans la mesure ou je suis capable )
affaire a suivre.
@++
affaire a suivre.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Après la complexité de mon "Barre & Menu", ça devrait être un jeu d'enfant
Par contre, la LIB ne sera que pour Windows. Je vais essayer de faire compatible X86 et X64 mais je ne peux compiler que en X86, donc pour X64, vous compilerez vous même avec TailBite.
Par contre, la LIB ne sera que pour Windows. Je vais essayer de faire compatible X86 et X64 mais je ne peux compiler que en X86, donc pour X64, vous compilerez vous même avec TailBite.
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Je vais attirer ton attention sur ce poste là: http://www.purebasic.fr/french/viewtopic.php?f=6&t=9870. C'est (la partie débugée de) mon travail sur le skin de windows =_=;
Je me doute bien que tu as poussé plus loin (j'ai toujours pas eu le temps de me pencher sur le code que tu m'avais envoyé >.<; ); mais si y'a quoi que ce soit d'utile, profites-en.
Je me doute bien que tu as poussé plus loin (j'ai toujours pas eu le temps de me pencher sur le code que tu m'avais envoyé >.<; ); mais si y'a quoi que ce soit d'utile, profites-en.
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Alors voilà l'apparence qui va me servir de base pour créer ma librairie. C'est pour ma calculatrice.
Poshu : Je ne compte pas passé par le Ownerdraw donc les API, c'est difficile, chiant et ne supporte la couche alpha des PNG
Poshu : Je ne compte pas passé par le Ownerdraw donc les API, c'est difficile, chiant et ne supporte la couche alpha des PNG
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
tu me mets l'eau à la bouche
~~~~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: Librairie SkinWindow (Fenêtres et gadgets skinnés)
bon ben arrete de mouiller toi !Ar-S a écrit :tu me mets l'eau à la bouche
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
J'y peu rien chuis une grande coquine
~~~~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
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Je pars sur un éditeur de skin intégrer à la lib, plus des fonctions pour le faire soi-même au cas ou.
Donc en gros, on pourra faire un fenêtre skinné à partir d'un thème fait avec l'éditeur, ou alors partir de données persos qui viennent d'où vous voulez.
La solution de l'éditeur de thème sera pratique pour de nouvelle appli totalement basé sur ma Lib. La manière "à la main" permettra de s'adapter à toutes les idées farfelues ou de l'intégrer dans un système de skin plus complexe
Et pour le moment, aucun redimensionnent de la fenêtre, taille fixe.
Donc en gros, on pourra faire un fenêtre skinné à partir d'un thème fait avec l'éditeur, ou alors partir de données persos qui viennent d'où vous voulez.
La solution de l'éditeur de thème sera pratique pour de nouvelle appli totalement basé sur ma Lib. La manière "à la main" permettra de s'adapter à toutes les idées farfelues ou de l'intégrer dans un système de skin plus complexe
Et pour le moment, aucun redimensionnent de la fenêtre, taille fixe.
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Sympa comme projet. Skin des gadgets inclus?
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.
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
Pas de tous, comme indiqué dans le premier post. Et on ne pourra pas spécifiquement parlé de Gadget puisque pour faire un bouton, on n'écrira pas ButtonGadget, les boutons seront crées en fonction de l'image du skin.
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: Librairie SkinWindow (Fenêtres et gadgets skinnés)
ça avance, mais doucement, en gros, je dirais que j'en suis à 50%
J'ai abandonné l'idée de l'éditeur de skin, ça devenait trop complexe de mettre ceci dans une lib (multilingue et autre souci) donc j'ai simplifier mon idée de départ pour me passer d'un éditeur.
Ca fait plus d'image à créer pour le skin mais c'est plus simple pour le code
J'ai abandonné l'idée de l'éditeur de skin, ça devenait trop complexe de mettre ceci dans une lib (multilingue et autre souci) donc j'ai simplifier mon idée de départ pour me passer d'un éditeur.
Ca fait plus d'image à créer pour le skin mais c'est plus simple pour le code
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)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]