Texte vertical [Résolu]

Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 23 mai 2006 à 15:00 - Dernière réponse : Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention
- 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
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 23 mai 2006 à 17:45
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de Renfield
fregolo52 1108 Messages postés mercredi 15 juin 2011Date d'inscription 10 juillet 2018 Dernière intervention - 23 mai 2006 à 16:29
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
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 23 mai 2006 à 16:46
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.