SÉRIE 4 *

 

Théorie

      Interface

    Série 1

     Série 2

       Série 3

       Série 4

. 
LES IMAGES NON INTÉGRÉES
(Tutoriels de Christophe Darmangeat)
.

 

Quand on inclut directement les fichiers image dans une application. c'est-à-dire que la propriété Picture du contrôle est réglée par défaut sur le fichier image à inclure, lors de la compilation, Visual Basic ajoute le fichier image dans l'exécutable

Avantage: les graphiques font partie à part entière de cet exécutable, et on est certain qu’ils seront présents quand on en aura besoin. 

Inconvénient: cela alourdit l’exécutable, souvent dans des proportions désastreuses. 

Moralité: on ne doit employer cette technique commode que pour les petits fichiers images, ne pesant pas lourd en termes de mémoire. 

Une autre façon de procéder consiste à ne pas affecter par défaut la propriété Picture des contrôles et à utiliser la fonction LoadPicture dans le code. Cette fonction a pour rôle de charger au cours de l'exécution l'image dans le contrôle, en allant chercher le fichier adéquat sur le disque dur, le CD-ROM, etc. Dès lors, l'image ne sera pas incluse dans l'exécutable. Celui-ci se contentera, lorsqu'il tombera sur cette instruction,  d'aller chercher le fichier pointé par cette ligne de code.

 

Cette technique est certes plus lourde à mettre en oeuvre, mais c'est la seule qui assure que l'exécutable restera dans des proportions raisonnables

 

Il faut écrire le code en pointant correctement sur les fichiers images qui devront être situés dans un répertoire relatif à celui de l'application. Couramment, quel que soit le répertoire de l'exécutable, on constitue un sous-répertoire Images, dans lequel on stocke tous les fichiers images dont l'application a besoin. Le chargement des images s'accomplira via le code suivant (on suppose que le contrôle image s'appelle Tableau, et que le fichier est VanGogh.jpg.

 

Exemple

Chemin = App.Path
If Right(Chemin, 1) <> "\" Then
   Chemin = Chemin & "\"
Endif
Chemin = Chemin & "Images\"
Tableau.Picture = LoadPicture(Chemin & "VGogh.jpg")

Cet exemple trouve le chemin de l'application (App.Path) et lui ajoute le répertoire Images dans lequel on a sauvegardé nos images. Il définit ensuite la propriété Picture de l'objet Tableau.

 

Ce site est optimisé pour Microsoft Internet Explorer en 800x600.Copyright © {2003} {ESLS - Yvon Lemay}. Tous droits réservés.

 Design by
LOGOSLAND CREATIONS