SkinWin ' l'art cameleons pour les fenetres'

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par TazNormand »

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 :wink:
Image
Image
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Marc56 »

Merci Spock pour cet exemple didactique livré avec des fichiers de test.
Fonctionnement OK dès l'installation. :P
Je vais étudier et adapter cela. Merci pour les nombreux commentaires dans le code 8)

:wink:
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par microdevweb »

Merci pour ce partage Spock
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Micoute »

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 !
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Marc56 »

OK,
J'avais toujours cru que pour ce genre d'effet, il fallait faire une surcharge ou transformation des boutons système :roll:

Image

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 :o (Ça explique aussi comment on peut faire une ombre.)
Simple et astucieux :wink:
Comme quoi en info, ce qu'on voit n'est pas nécessairement ce qui se passe :D
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Ar-S »

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 : Image

img 2 canvas : Image

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
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Ar-S »

Spock a écrit :je trouve que le canvas est une usine a gaz .. je ne l'aime pas ! :)
Et oui mais moi je l'adore :mrgreen:
~~~~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
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par microdevweb »

Idem j'utilise beaucoup le canvas
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Micheao
Messages : 533
Inscription : dim. 07/déc./2014 10:12
Localisation : Sud-Est

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Micheao »

Merci Spock pour ce partage j'aime beaucoup

Ar-S : pourquoi tu utilise pas dropbox .
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Ar-S »

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
Micheao
Messages : 533
Inscription : dim. 07/déc./2014 10:12
Localisation : Sud-Est

Re: SkinWin ' l'art cameleons pour les fenetres'

Message par Micheao »

Ar-S a écrit :Parce que je ne suis pas chez moi ni sur ma machine. C'est plus rapide de passer par tinyupload.
ok je comprend
Répondre