Texte vertical [Résolu]

Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- - Dernière réponse : Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
- 23 mai 2006 à 17:45
Bonjour, j'ai quelques soucis avec GDI+

j'ai regardé dans la doc, et d'après mon StringFormat, mon texte vertical devrais être lu la tête penchée vers la gauche...

    ...
    GdipCreateStringFormat StringFormatFlagsDirectionVertical, 0, hStringFormat
    ...
    GdipDrawString hGraphics, vsBanner, -1, hFont, lpR, hStringFormat, hBrush
    ...

Mon texte est bien vertical, mais il faut que je penche ma tête a droite...

que j'inclue ou non le flag StringFormatFlagsDirectionRightToLeft (que je ne suis pas censé mettre, et qui permet, justement d'inverser ce sens d'écriture.)

Merci d'avance.

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
3
Merci
j'ai finalement trouvé... j'ai transformé mon repère :

        lpR.Height = vnColumnWidth
        lpR.Width = nHeight
       
        GdipMeasureString hGraphics, vsBanner, -1, hFont, lpR, hStringFormat, lpR, ByVal 0&, ByVal 0&
        lpR.Left = -lpR.Width
        lpR.Top = 0

        GdipRotateWorldTransform hGraphics, 270, MatrixOrderPrepend
        GdipDrawString hGraphics, vsBanner, -1, hFont, lpR, hStringFormat, hBrush

Renfield
Admin CodeS-SourceS- MVP Visual Basic

Merci Renfield 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de Renfield
Messages postés
1108
Date d'inscription
mercredi 15 juin 2011
Dernière intervention
10 juillet 2018
0
Merci
salut,

essaie ce lien, la conversion en VB ne doit pas être compliquée.
http://www.codeproject.com/cs/miscctrl/Vertical_Text.asp

A 1ere vue, il écrit caractère par caractère.
Commenter la réponse de fregolo52
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
0
Merci
Merci.

Mon texte est vertical, mais écris, finalement de haut en bas : il faut tourner la tête pour le lire...
je cherche a l'ecrire de bas en haut (devoir tourner la tête vers la gauche)

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Commenter la réponse de Renfield

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.