je vois que tu t'es remis à la prog, pas facile de rester éloigné de PureBasic, hein
SkinWin ' l'art cameleons pour les fenetres'
- TazNormand
- Messages : 1297
- Inscription : ven. 27/oct./2006 12:19
- Localisation : Calvados (14)
Re: SkinWin ' l'art cameleons pour les fenetres'
Merci Spock pour ce code et son explication,
je vois que tu t'es remis à la prog, pas facile de rester éloigné de PureBasic, hein
je vois que tu t'es remis à la prog, pas facile de rester éloigné de PureBasic, hein
Re: SkinWin ' l'art cameleons pour les fenetres'
Merci Spock pour cet exemple didactique livré avec des fichiers de test.
Fonctionnement OK dès l'installation.
Je vais étudier et adapter cela. Merci pour les nombreux commentaires dans le code

Fonctionnement OK dès l'installation.
Je vais étudier et adapter cela. Merci pour les nombreux commentaires dans le code
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: SkinWin ' l'art cameleons pour les fenetres'
Merci pour ce partage Spock
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: SkinWin ' l'art cameleons pour les fenetres'
Très bon travail Spock, merci pour ce partage, je ne peux que t'encourager à continuer !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: SkinWin ' l'art cameleons pour les fenetres'
OK,
J'avais toujours cru que pour ce genre d'effet, il fallait faire une surcharge ou transformation des boutons système

En fait, il s'agit donc simplement d'une méthode qui consiste à faire une fenêtre de type #PB_Window_BorderLess (donc sans les boutons système), puis de re-créer soi-même les trois boutons système de la taille et de la forme qu'on veut.
L'éventuel arrondi des bords de la fenêtre étant donné par une image de fond pour laquelle on utilise la fonction de transparence pour les angles
(Ça explique aussi comment on peut faire une ombre.)
Simple et astucieux
Comme quoi en info, ce qu'on voit n'est pas nécessairement ce qui se passe
J'avais toujours cru que pour ce genre d'effet, il fallait faire une surcharge ou transformation des boutons système

En fait, il s'agit donc simplement d'une méthode qui consiste à faire une fenêtre de type #PB_Window_BorderLess (donc sans les boutons système), puis de re-créer soi-même les trois boutons système de la taille et de la forme qu'on veut.
L'éventuel arrondi des bords de la fenêtre étant donné par une image de fond pour laquelle on utilise la fonction de transparence pour les angles
Simple et astucieux
Comme quoi en info, ce qu'on voit n'est pas nécessairement ce qui se passe
Re: SkinWin ' l'art cameleons pour les fenetres'
Merci pour ce rappel.
Je trouve dommage que les contours du bouton image soient si gros. C'est très moche alors que l'image est censé être nikel. (image 1)
Du coup il vaut mieux travailler ses boutons avec des canvas. Le resultat est parfait. (image2)
img 1 buttonimage :
img 2 canvas :
J'ai repris ton exemple avec de ptits dessins à moi.
Source avec canvas+images ici : http://s000.tinyupload.com/?file_id=389 ... 8190337897 (désolé pour le mode de telech, j'ai pas acces à mon ftp pour le moment)
Je trouve dommage que les contours du bouton image soient si gros. C'est très moche alors que l'image est censé être nikel. (image 1)
Du coup il vaut mieux travailler ses boutons avec des canvas. Le resultat est parfait. (image2)
img 1 buttonimage :

img 2 canvas :

J'ai repris ton exemple avec de ptits dessins à moi.
Source avec canvas+images ici : http://s000.tinyupload.com/?file_id=389 ... 8190337897 (désolé pour le mode de telech, j'ai pas acces à mon ftp pour le moment)
~~~~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: SkinWin ' l'art cameleons pour les fenetres'
Et oui mais moi je l'adoreSpock a écrit :je trouve que le canvas est une usine a gaz .. je ne l'aime pas !
~~~~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
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: SkinWin ' l'art cameleons pour les fenetres'
Idem j'utilise beaucoup le canvas
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
Re: SkinWin ' l'art cameleons pour les fenetres'
Merci Spock pour ce partage j'aime beaucoup
Ar-S : pourquoi tu utilise pas dropbox .
Ar-S : pourquoi tu utilise pas dropbox .
Re: SkinWin ' l'art cameleons pour les fenetres'
Parce que je ne suis pas chez moi ni sur ma machine. C'est plus rapide de passer par tinyupload.
~~~~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: SkinWin ' l'art cameleons pour les fenetres'
ok je comprendAr-S a écrit :Parce que je ne suis pas chez moi ni sur ma machine. C'est plus rapide de passer par tinyupload.