Button Generator (partie 3)

- 17/06/2021 - Patrick Prémartin

Troisième partie du développement du logiciel Button Generator.

Aujourd'hui, après avoir fait le point sur l'état actuel du logiciel et la correction aportée au système d'enregistrement suite à la session précédente, nous avons implémenté la gestion de certaines propriétés communes aux composants (position, taille, alignement) comme base de travail, la saisie du texte sur les textes, le chemin du TPath (affichage de formes vectorielles).

Après avoir mis ces bases et s'être assurés que tout s'enregistre et se charge correctement, nous sommes passés à l'écran d'export en mettant en place plusieurs niveaux :

- l'export du bouton sous forme d'image PNG (avec transparence) qui ne prend que la zone du TLayout utilisé comme base du bouton

- l'export du bouton par l'intermédiaire du presse papier (en utilisant le service de plateforme correspondant)

- l'export du bouton sous forme de cadre FireMonkey

Il reste bien entendu beaucoup de travail pour rendre ce logiciel pleinement fonctionnel. Les listes de TODO se sont un peu plus étoffées durant cette après-midi.

Pour l'export sous forme d'image il faut modifier le fonctionnement du TLayout servant de base. Pouvoir en changer la taille et pouvoir prévisualiser ce qui sera exporté avant de lancer l'export (notamment en activant/désactivant son ClipChildren).

Nous avons pu tester dans Delphi que l'export vers le presse papier permettait bien de réimporter (par copier / coller) le code correspondant dans une fiche (en tant qu'assemblage de composants) ou même dans un style qui serait ensuite appliqué à un composant visuel FireMonkey, comme par exemple, totalement au hasard, un bouton. Les choses à modifier pour transformer le test en fonctionnalité ont été notées.

Pour finir, l'export sous forme de cadre FireMonkey fonctionne en générant (par copie) l'unité et son fichier source écran associé. Il faudra cependant faire des ajustements dans les deux.

Outre ces modifications et d'autres déjà notées, il restera à développer l'écran permettant de personnaliser des données lors de la génération du bouton sous forme d'image (et peut-être faire de même avec la version composant, style FMX ou cadre FMX).

Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.

Connexion Inscription


Liens associés

Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.


Mots-clés associés

Delphi, FireMonkey, FMX, Live coding, Styles FMX


Classement

Projets > Logiciels > Button Generator
Live coding