La
configuration se fait dans le fichier SKIN.INI que
j’ai essayé de traduire. Je vous demande d’être indulgents car je suis
assez mauvais en anglais. Certaines de mes traductions seront peut-être
approximatives mais rendront bien, je pense, le sens du terme d’origine.
Conventions
d’affichage :
[Paramètres]Titre de chapitre ; 0-normalCommentaire ou ligne désactivée – toute l’image apparaît -Explications MainAnyShape=1Ligne active
AVERTISSEMENT: Les différents éléments
ne doivent pas se chevaucher, pas même d'un pixel, sous peine d'avoir à
l'affichage du programme une apparence "anarchique" des éléments se
chevauchant.
Le fichier SKIN.INI
[Paramètres]
; 0-normal –
toute l’image apparaît - ; 1-La skin peut avoir n'importe quelle forme,
le pixel en haut à gauche (à la position 0,0) est la couleur
transparente – si cette couleur existe dans l’image, l’arrière
plan de l’affichage apparaîtra à la place - MainAnyShape=1
; 0-boutons
normaux – comme pour le fond, la totalité de l’image apparaît
- ; 1-boutons en forme/formés – je n’ai
pas réussi à trouver un sens satisfaisant au mot
« shaped », mais comme pour le fond (MAIN), le pixel
en haut et à gauche de l’image du bouton /n est la couleur transparente
et, dans ce cas de figure, seule la partie apparente réagi à la sourie - ; 2-transparent – comme pour l’option
précédente, la couleur du pixel en haut à gauche est la couleur
transparente, mais cette fois, la totalité de surface du bitmap réagi à
la souris - ButtonAnyShape=0
; Couleur
transparente ; actuellement non employée, toujours au pixel à 0,0 –
je n’ai pas compris le fonctionnement des paramètres suivant, malgré le
changement de couleur, je n’ai pas obtenu le résultat attendu - MainTransClr=000000 ButtonTransClr=000000
[Couleurs]
;
format des couleurs RRGGBB (HEX) – ce format de six
caractères, pour désigner une couleur, apparaît dans le logiciel de
dessin, dans la palette de couleur (pas dans Paint) - ; couleur arrière de la barre de position PosBackClr=006DAA ; couleur avant
de la barre de position PosForeClr=16A5E9
- Ces 2
paramètres ne sont utiles que si l’on utilise pas
« seekb.bmp » -
; couleur des
textes FontClr=000000
; couleur du
curseur de volume – ne fonctionne que si le curseur son est
positionné et dimensionné, et inutile si l’on utilise un bmp - VolumeClr=000000
; couleur de
l’arrière-plan du curseur de volume ou transparent si non défini
;
VolumeBG=00FF00 – non défini dans ce cas, pour le définir, il
suffit d’enlever le point-virgule qui se trouve en début de ligne -
; couleur de
l’arrière-plan de la playlist PlayLBG=16A5E9
; couleur du texte de la playlist PlayLTX=000000
;couleur de
l’arrière plan de l’explorateur de skins SkinBG=829A6E
;couleur des
textes de l’explorateur de skins SkinTX=313A31
;couleur de
l’arrière plan du bas de l’explorateur de skins SkinBGb=829A6E
;couleur des
textes du bas de l’explorateur de skins SkinTXb=313A31
- je n’ai pas
trouvé où apparaissent les couleurs suivantes-
AudSWBG=829A6E
AudSWTX=313A31
[Position]
; position des
boutons - x, y – ATTENTION : Dans un bmp, le pixel
x=0 et y=0 se trouve en HAUT et à GAUCHE, l’x croissant va de gauche à
droite et l’y croissant de haut en bas et non pas de bas en haut comme
dans un repère orthonormé classique. La position des boutons, définie
par les lignes suivantes est la position du pixel en haut et à gauche
de chaque image -
; la taille de
bouton est la même que le bitmap -
SYNTAXE : [nom du bouton]=[position] -
- comme pour
les boutons,l’x et
l’y d’un texte correspondent au pixel du haut à gauche -
;nom du film Txt1=63,30
; longueur
maximumpermis, si
cette ligne n'est pas présente - >auto Txt1MaxSize=230 –
bien que l’on paramètre du texte, on parle toujours de
pixels ; En effet, à hauteur égale, la longueur d’un même
texte variera d’une police à l’autre -
; sous-titres Txt2=305,30
; résolution du
film et nombre d’images par secondes (fps) Txt3=63,46
;
status (play, stop ...) Txt4=420,30
;temps Txt5=285,46
; répétition (une fois, deux fois…) Txt6=420,46
; x, y, w, h – coordonnées, longueur et hauteur de la barre
de position - TrackBar=41,97,510,7
; nature de la barre de position, H-Horizontal, V-Vertical TrackKind=H
; fermeture du programme BtnExit=544,2
; position et taille du rectangle de volume, haut, droite, bas, gauche ; Volume=51,120,100,140
; Au cas où l’utilisation du bouton de volume serait préférée
; x,y est la position du bouton de volume, xmax (ou ymax) est l’x (ou
l’y)de la position opposée à la position de départ. Volume=306,67,360
; Toujours au cas où l’utilisation du bouton de volume serait préférée,
sens de déplacement du bouton ; VolumeKind=CH - > x, y, xmax ; VolumeKind=CV - > x, y, ymax ; Si défini - > style du bouton de
volume VolumeKind=CH
;
définition du nom du curseur du volume – je n’ai pas fait de
test avec un autre nom de bouton - VolumeBtn=VolBtn
; About – le bouton “About” n’existe pas pour l’instant et
l’on définit, par la ligne suivante, avec un xmin, un ymin, un xmax et
un ymax, une zone où cliquer pour faire apparaîtrela boite de dialogue “About” - About=522,5,539,15
; BOUTONS COMPLEMENTAIRES
; nombre de
boutons complémentaires ExtrNum=7 -
SYNTAXE : [nom du bouton]=[position]:[code];[affichage] - Btn1=242,65:2;Liste de lecture–
code 2- Btn2=273,65:7;Répétition–
code 7 - Btn3=374,65:3;Charger des sous-titres–
code 3- Btn4=409,65:8;Temps/images–
code 4 - Btn5=442,65:23;Passer en plein Écran–
code 23 - Btn6=477,65:28;Toujours
devant–
code 28 - Btn7=510,65:4;Changer d’apparence–
code 4 -
- ATTENTION : les
noms des boutons (Btn1/2/3/4/5/6/7) ne doivent pas laisser de « place
vide » (Btn1/2/6/7). Si vous paramétrez, par exemple, « ExtrNum=8 »,
les boutons devront OBLIGATOIREMENT être
nommés Btn1, Btn2, Btn3, Btn4, Btn5, Btn6, Btn7 et Btn8. Si ce n’est
pas le cas, vous verrez apparaître , au chargement de la skin, un
message d’erreur et les boutons suivant le « trou », ne s’afficheront
pas et donc ne fonctionneront pas -
[Fonts]
;
N-Normal, B-Gras – on peut aussi changer la police et la
hauteur, mais attention, si l’on utilise une police peu courante etque l’on veut partager sa
création, il faudra la fournir avec le fichier bsz- Txt1=Arial,8-N Txt2=Arial,8-N Txt3=Arial,8-N Txt4=Arial,8-N Txt5=Arial,8-N Txt6=Arial,8-N
[GUI]
MenuBackClr=8DDEFF – couleur
arrière du menu - MenuBackClrIco=00C4FF–
couleur arrière des icônes dans le menu - MenuSelBackClr=009DE0–
couleur arrière des textes sélectionnés dans le menu - MenuFontClr=000000–
couleur des textes dans le menu - MenuSelFontClr=000080–
couleur des textes sélectionnés dans le menu - MenuDisFontClr=808080–
couleur des textes inactifs dans le menu -
[Text]
Auteur=-
ici, mettre son nom et/ou son adresse e-mail … -
Description=-
ici, mettre le nom de la skin et éventuellement un petit commentaire –
On peut aussi créer et paramétrer,
toujours dans le fichier SKIN.INI, une skin complémentaire qui apparaît
quand on est en plein écran et que l’on déplace la souris à l’endroit
de l’écran que l’on aura paramétré. Afin de ne pas utiliser les boutons
définis dans le chapitre [Position],
les BMP portent des noms commençant par « fs » (pour
full screen), suivi de textes descriptifs et des lettres habituelles n/u/d et, sont redéfinis
dans le chapitre [FullScreen] comme
Btn1, Btn2, Btn3…etc… Le fichier fsback.bmp remplace main.bmp.
Le chapitre [FullScreen]
s’insère entre les chapitres [GUI]
et [Text]
Les lignes que l’on doit ou peut ajouter dans le SKIN.INI sont les
suivantes :
[FullScreen]
Enable=1 – 1 pour actif, 0 pour inactif - Bitmap=fsback.bmp Position=B,2-
B-bas, T-haut, 1-gauche, 2-centre, 3-droite- VolumeKind=CH Volume=357,46,432 VolumeBtn=fsVolBtn
TrackBar=14,81,468,22 TrackKind=HB TrackBitmap=fsseekb.bmp NumButton=11
- SYNTAXE : [nom du bouton]=[nom du
bmp];[position] :[code];[affichage] -
Btn1=fsplay;236,37:10;Lecture
Btn2=fsprev;217,39:13;Précédant
Btn3=fstop;238,62:12;Stop Btn4=fspause;238,18:11;Pause
Btn5=fspref;70,10:1;Préférences
Btn6=fsnext;261,39:14;Suivant
Btn7=fspansc;179,43:27;Personnaliser le zoom
Btn8=fslist;288,43:2;Liste de lecture
Btn9=fsfulls;326,10:23;Quitter le plein écran
Btn10=fssubs;319,43:3;Charger des sous-titres Btn11=fsdeskt;148,43:24;Mode bureau
;FontName,Size-[B][N];x,y;Color –
Ce texte est celui de la fonction du bouton sur lequel est la souris - StatTxt=Arial,8-B;50,45;313A31