L'objet WinScrollBar |
|
|
|
|
 |
- Explications d'Ouly
- Supposons que la fenêtre
contienne une partie principale entourée par des
barres d'outils, d'état, etc. Le plus simple est
probablement de décomposer la fenêtre en
plusieurs parties. En tout cas gérer l'affichage
de la partie principale au travers d'une sous-application
peut être une bonne chose. Le défilement dans
la partie principale n'est donc plus un problème
mais la communication entre les différentes
parties nécessite un petit peu de réflexion.
- Lorsqu'une nouvelle image
est chargée, affecter la largeur de l'image à la variable InitialFrameWidth et la hauteur de l'image à la variable InitialFrameHeight (variables de l'objet WindowControl). Ensuite il faut encore
redéfinir l'intervalle des barres de défilement
(set HSB
range et set VSB range).
Donc en gros il faut copier le premier événement dans la scène 2, modifier quelque peu les
actions (comme indiqué ci-dessus) et changer la
condition qui déclenchera l'événement (la
condition sera le chargement d'une image). Pour
commencer simplement et séparer le problème du
redimensionnement de la scène et du chargement
de l'image, mettre comme condition de ce nouvel
événement : toujours.
|
- exemple 3 : les paramètres de la fenêtre
barres ne sont pas adaptés à la taille de l'image
exemple 4 : j'ai triché, la taille de l'image
et de la scène 2 sont identiques
exemple 5 : tout est paramétré en
fonction de la taille de l'image
exemple 6 : tout est paramétré en
fonction de la taille de l'image ouverte à
partir d'un sélecteur
exemple 7 : tout est paramétré en
fonction de la taille de l'image ouverte à
partir d'une liste, mais je n'ai pas trouvé de
solution pour que la liste reste toujours dans la
fenêtre
|
|
|
|