Utilisation d'une image multirésolution dans un projet Delphi VCL

- 02/04/2022 - 5 minutes - Patrick Prémartin

 

Pour une meilleure qualité d'affichage des images (logos, icônes, ...) dans les interfaces utilisateurs des logiciels bureautique et applications mobiles il est maintenant conseillé de prévoir des images dans plusieurs format afin d'éviter le bon vieux problème de pixelisation à l'agrandissement de vieilles images.

Historiquement nous utilisions des bitmaps en 16x16 dans les projets VCL Delphi sur les boutons et barres d'outils. Avec les écrans à haute résolution ce n'est plus recommandé. Il vaut mieux passer à des images en multirésolution.

Voyons comment faire depuis la version Delphi 10.3 Rio avec des images servant d'icônes générées par Pic Mob Generator.

Dans cette vidéo j'utilise un TVirtualImageList et un TVirtualImage associés à un TImageCollection dans lequel j'ai importé les différentes versions des images à utiliser dans l'interface utilisateur.

Si vous voulez utiliser Pic Mob Generator pour créer les icônes de vos logiciels et applications mobiles ou vous en servir simplement pour générer des images (éventuellement vectorielles) dans différentes tailles en quelques clics, rendez-vous sur son site.


Mots-clés associés

Delphi, VCL


Classement

FAQ de dev