Texte vertical [Résolu]

Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 23 mai 2006 à 15:00 - Dernière réponse : Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 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 

3 réponses

Répondre au sujet
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 23 mai 2006 à 17:45
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Renfield
fregolo52 1106 Messages postés mercredi 15 juin 2011Date d'inscription 19 juillet 2016 Dernière intervention - 23 mai 2006 à 16:29
0
Utile
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 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 23 mai 2006 à 16:46
0
Utile
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.