Ah ! … l'one-way est d'utiliser une boîte grande et maigre comme rectangle de disposition et cordon de laisser () ENVELOPPER le texte pour vous :
Le sous-marin privé Form1_Paint (expéditeur de ByVal comme objet, ByVal e comme System.Windows.Forms.PaintEventArgs) manipule Me.Paint
Faible sf en tant que nouveau StringFormat
sf. Alignement = StringAlignment.Center
Faible rc en tant que nouveau rectangle (0, 0, 20, Me.ClientRectangle.Height)
e.Graphics.DrawString (« nombre de transactions », nouveau System.Drawing.Font (« Microsoft San Serif », 15, FontStyle.Regular), Brushes.Black, rc, sf)
Sous-marin d'extrémité
Si vous avez les minuscules à côté de l'un l'autre puis vous pourriez finir vers le haut avec deux sur une ligne avant que les prochaines enveloppes de lettre.
Pour assurer seulement UNE lettre par la ligne que je pense que vous devriez décomposer et dessiner chaque lettre manuellement avec un appel séparé au cordon () pour chaque lettre. Vous devriez calculer la position exacte pour les faire aligner correctement… = \