Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 09h38   #1
Invité de passage
 
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Par défaut Rotation verticale Label

Bonjour à tous,

Je voudrais orienter un label à 90° ou choisir l'alignement du texte afin d'écrire à la verticale. Cela paraît simple mais je ne trouve pas la solution.

Pour info, je ne souhaite pas écrire de la sorte :
h
e
l
l
o

Par avance merci de votre aide.
davide13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 09h43   #2
Membre éclairé
 
Homme
Développeur .NET
Inscription : avril 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : avril 2009
Messages : 350
Points : 498
Points : 498
Bonjour,

Pourquoi veux tu faire ceci ? C'est quand même étrange...

Pour un label, c'est très simple : en mode graphique, tu cliques sur la flèche (à droite) de la propriété Text de ton label et tu rentres ton texte comme tu le souhaites...

Citation:
Envoyé par davide13 Voir le message
Pour info, je ne souhaite pas écrire de la sorte :
h
e
l
l
o
Tu veux écrire comment en verticale alors ?
Gurdil le nain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h04   #3
Invité de passage
 
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Je ne souhaite pas avoir une lettre sous une autre mais que le texte soit écrit à la verticale de bas en haut.

Je ne sais pas si vba permet de faire cela ...
davide13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h05   #4
Responsable .NET
 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 16 716
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 16 716
Points : 26 694
Points : 26 694
A priori tu ne peux pas le faire avec un label, il faut dessiner le texte manuellement avec Graphics.DrawString, sur un Panel par exemple

Code :
1
2
3
4
5
6
7
8
Sub panel1_Paint(ByVal sender As Object, ByVal e As PaintEventArgs)
 
    Dim b As Brush = New SolidBrush(panel1.ForeColor)
    Dim f As StringFormat = New StringFormat(StringFormatFlags.DirectionVertical)
 
    e.Graphics.DrawString("blabla", panel1.Font, b, New PointF(0, 0), f)
 
End Sub
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !

Envie de contribuer à la rubrique .NET ?
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h06   #5
Responsable .NET
 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 16 716
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 16 716
Points : 26 694
Points : 26 694
Citation:
Envoyé par davide13 Voir le message
Je ne sais pas si vba permet de faire cela ...
Euh... on est sur le forum VB.NET, pas VBA. Je sais pas si c'est possible en VBA

EDIT: je déplace
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !

Envie de contribuer à la rubrique .NET ?
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 10h17   #6
Invité de passage
 
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Oui c'est vrai mais j'ai fait le tour de pas mal de forum sur le net et je n'ai pas trouvé de réponse à ce point ; d'autres ont eu la même interrogation pourtant.
davide13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h20.


 
 
 
 
Partenaires

Hébergement Web