
|
Manuel du concepteur de
thèmes
Les objets du thème
|
Mise à jour :
1 avril 2002
|
Introduction
|
 |
L'ensemble des objets
définissant un thème est regroupé dans un seul
fichier image.
Ce fichier image est au format BMP. Il peut être
sauvegardé en compactage RLE.
Le fichier image se trouve dans le dossier du Thème. Son nom
est libre.
C'est le fichier "setup.txt" qui défini le nom du fichier
image à utiliser par la commande THEMEBMP.
Rappel :
Une coordonnée est définie par deux nombres entre
parenthèse, par exemple (4,6). Le premier donne la position
horizontale, le second la position verticale.
Un pixel est un point élémentaire d'un fichier image. Il
est défini par sa coordonnée et sa couleur.
Les couleurs
|
 |
Le fichier BMP est dessiné en millions de couleur (24
bits). Trois couleurs sont réservées. La couleur de fond,
la couleur de transparence, la couleur de positionnement.
Pour créer un nouveau thème ou comprendre la description
de ce chapître, il est recommandé de charger un fichier
.bmp fourni : le fichier XP.BMP
La couleur de fond se trouve partout en dehors des objets, dans
l'exemple elle est jaune-vert, mais vous pouvez utiliser n'importe
quelle couleur.
La couleur de transparence définit les pixels des objets qui
seront transparents. Le premier pixel du fichier BMP
coordonnées (0,0) spécifie la couleur de transparence
pour l'ensemble du fichier. Dans l'exemple XP.BMP c'est un vert
pur.
La couleur de positionnement définit où commencent et
finissent les objets. Le pixel en coordonnée (0,1)
spécifie la couleur de positionnement pour l'ensemble du
fichier. Dans l'exemple XP.BMP c'est un rouge pur. Le coin
haut-gauche de chaque objet est marqué par deux pixels de la
couleur de positionnement.
 |
Voici l'agrandissement d'un objet : le bouton radio inactif du
thème XP. Vous remarquez la couleur rouge de positionnement
qui matérialise le début de l'objet. La couleur de
positionnement est toujours situé en dehors de l'objet. La
première ligne et la première colonne ne font donc pas
partie de l'objet. Elle sont remplies de la couleur de fond. Les
points de positionnement en haut à droite et en bas à
gauche marquent la fin de l'objet (ou le début de l'objet
suivant)
La couleur verte de transparence, l'arrière plan sera donc
visible pour chaque pixel de cette couleur.
L'objet lui même, qui utilise n'importe laquelle des autres
couleurs.
|
Les objets
|
 |
Comme chaque objet peut avoir plusieurs états (inactif, actif,
appuyé, sous la souris), chaque objet est dessiné
plusieurs fois côte à côte.
Un objet est affiché inactif quand l'utilisateur ne peut agir
sur celui-ci.
Un objet est affiché actif quand l'utilisateur peut agir sur
celui-ci.
Un objet est affiché appuyé quand l'utilisateur agit sur
celui-ci.
Un objet est affiché "sous la souris" quand l'utilisateur
déplace le pointeur de la souris sur celui-ci.
Cet ordre inactif, actif, appuyé, sous la souris est
respecté dans tout le fichier image.
De haut en bas vous trouvez :
- Les cases à cocher. Deux modes sont possibles,
coché ou non coché. Un troisième mode est prévu
mais non utilisé pour l'instant.
- Les boutons radio.
- Les fonds de la barre de menu
- Le fond des éléments du menu
- L'objet de fermeture de la fenêtre
- L'objet d'agrandissement de la fenêtre au maximum
- L'objet de fermeture de la fenêtre
- L'objet de réduction de la fenêtre
- L'objet de changement de taille de la fenêtre
- Les élements des ascenseurs verticaux.
- Les élements des ascenseurs horizontaux
- Les potentiomètres verticaux.
- Les potentiomètres horizontaux
- La fenêtre document inactive et active. Dans les
fenêtres, un dégradez est fait entre le bord gauche et le
bord droit du titre.
- La fenêtre dialogue inactive et active
- La fenêtre dialogue déplaçable inactive et
active
- La fenêtre alerte inactive et active
- La fenêtre alerte déplçable inactive et
active
- La fenêtre pleine inactive et active
- La fenêtre pleine ombrée inactive et active
- La fenêtre des menus déroulant inactive et
active
- La fenêtre palette verticale inactive et active
- La fenêtre palette horizontale inactive et active
- L'objet d'édition de texte actif et inactif
- L'objet liste actif et inactif
- Le focus box (non utilisé, réservé pour
extension future)
- L'encadrement des objets. C'est le cadre autour des
boutons radio par exemple.
- Les differents états des boutons, avec en plus, le boutton
par défaut, l'ombre du bouton, la reflexion à
appliquer.
- Le bouton d'ouverture des menus déroulants
- La flêche des menus déroulants
- Les boutons biseautés. Utilisés pour l'affichage dans
les palettes. Doivent toujours être dessiné en clair car
l'affichage de l'icone se fait par dessus. Un état
supplementaire est prévu. inactif, actif, appuyé, actif
sous la souris, appuyé sous la souris.
- Les onglets
- Les fonds des différentes fenêtres : Dialogue,
alerte, palette, document, fenêtre à onglet.
- La barre de progression
- Le potentimètre rotatif
Note : ce dernier est géré de manière
particulière. Le graphisme sera "zoomé" pour correspondre
à la taille standard d'affichage, et la couleur de
transparence est le noir pur.
Vous pouvez remarquer que certains objets (comme les boutons) sont
découpés en 9 parties par des pixel de positionnement.
Preservez scrupuleusement ces divisions.
Ombres et reflets
|
 |
Certains objets peuvent générer automatiquement une ombre
sur le fond. Une ombre est définie par la couleur noire quand
l'objet est opaque, differentes intensités de gris pour
différentes intensités de l'ombre.
Conseils utiles
|
 |
Si vous désirez définir votre propre thème, copiez
un thème existant, renommez son dossier, et modifiez le BMP
fourni.
Vous pouvez définir des objets plus ou moins grands. Si
l'objet est trop grand il risque de déborder sur l'objet
voisin.

|