Passer au contenu

Comment incliner plusieurs lignes de texte?

Solution : en appelant les méthodes de l’API Win32.

Il est possible d’incliner des lignes de texte dans de nombreux contrôles comme les PictureBox ou les formulaires. Il faut, pour cela, faire appel aux méthodes CreateFont() et CreateFontIndirect() de l’API de Windows. Le programme présenté ici commence par la définition de ces deux fonctions, puis crée une structure de type Logfont. La fin du programme montre comment revenir à une présentation normale.Pour l’illustrer, créez un nouveau projet exécutable, puis placez un bouton de commande [command1] et un PictureBox Picture1 sur le formulaire. Ouvrez la page de code et saisissez le listing ci-contre. Lancez ensuite le programme en appuyant sur la touche , puis cliquez sur [command1] pour voir apparaître les lignes de texte. Vous pouvez facilement modifier l’angle d’inclinaison en changeant la valeur de la propriété font.lfEscapement dans le listing. Cette valeur doit être exprimée en dixièmes de degrés. Indiquez, par exemple, 450 si vous désirez obtenir une inclinaison de 45?’.Attention : pour certaines polices de petites dimensions, l’inclinaison de textes peut produire un affichage de mauvaise qualité (effets d’escalier notamment).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Alain Coupel