Branding/fr

=Branding/fr=

Cet article décrit l'image de marque de FreeCAD. Branding, est le moyen de lancer votre propre application, sur les bases de FreeCAD. Cela ne concerne que votre propre exécutable, ou, votre écran de démarrage (splash screen) ou jusqu'à ce que le programme complet soit retravaillé (refonte totale). Grâce aux bases très souples de l'architecture de FreeCAD, il est très facile de l'utiliser, comme fondation pour votre programme personnalisé, ou pour une utilisation spécifique.

Generalités
La plupart des marques (branding) se font dans MainCmd.cpp, ou, MainGui.cpp. Ces projets génèrent les fichiers exécutables de FreeCAD. Pour faire votre propre marque (branding), il suffit de copier Main (les projets principaux) ou MainGui (les projets graphiques GUI), et donner à l'exécutable un nom qui vous est propre, pour notre exemple, FooApp.exe. Les paramètres les plus importants pour un nouveau look, ne peuvent être fait qu'en un seul endroit, dans la fonction main. Voici la section de code qui contrôle la marque (branding) :

La première entrée, ::Config définit le nom du programme ici, "FooApp.exe". Ce n'est pas le nom de l'exécutable qui peut être modifié en le renommant, ou par les paramètres du compilateur, mais le nom qui est affiché dans la barre des tâches sur les fenêtres, ou dans la liste des programmes sur les systèmes Unix. Les lignes suivantes définissent les entrées de configuration de votre application "FooApp", une description de la configuration, et de ses entrées, que vous trouverez dans Start up and Configuration.

Images
Toutes les images (ressources) sont compilées dans FreeCAD. Cela réduit la lenteur du chargement, et maintient une installation compacte. Les images sont incluses en Format-XPM qui est un format texte utilisant la syntaxe du langage C. Vous pouvez pratiquement construire ces images avec un éditeur de texte quelconque, mais il est plus facile, de créer des images avec votre programme graphique préféré, et, de les convertir plus tard, au format XPM. Le programme libre et gratuit Gimp peut enregistrer directement le fichier au format XPM.

Pour la conversion, vous pouvez utiliser l'outil ImageConv qui est fourni avec FreeCAD. Vous pouvez le trouver sous :

/trunk/src/Tools/ImageTools/ImageConv

Il peut non seulement convertir des images, mais aussi mettre automatiquement à jour le fichier BmpFactoryIcons.cpp, où sont enregistrées les images. L'utilisation typique est aussi simple que l'exemple suivant :

ImageConv -i InputImage.png -o OutputImage.xpm

Cet exemple convertit le fichier InputImage.png en OutputImage.xpm converti au format XPM.

La ligne : Gui::BitmapFactory.addXPM("FooAppSplasher", ( const char** ) splash_screen);

dans main, insére l'image dans BitmapFactory de FreeCAD.

Icônes
L'icône FCIcon de l'application principale, qui apparaît dans le titres de la fenêtres, et, autres lieux est défini dans :

/trunk/src/Gui/Icons/images.cpp

commencez par la ligne :

static const char *FCIcon[]={

Remplacez-le par votre icône favori, recompiler FreeCAD, et, la prochaine étape, pour créer votre propre marque (Branding) peut se faire. Il existe de nombreuses autres icônes dans ce fichier, que vous pourrez changer à votre guise. Si vous avez besoin d'ajouter de nouvelles icônes, vous devez les enregistrer dans :

/trunk/src/Gui/Icons/BmpFactoryIcons.cpp

de sorte que vous pourrez y accéder à partir FreeCAD.

Image de fond
En l'absence de document ouvert, l'image de fond apparaît. Comme l'écran de démarrage, il est défini dans developers.h, dans la section commençant par :

static const char* const background[]={

Vous devez choisir une image à faible contraste pour l'arrière-plan. Sinon, il pourrait irriter l'utilisateur.