Vraag : roteer het drawstring

Hoe ik dit het drawstring roteer zodat het verticale verbage van een graph. kan zijn
" codeBody "
1:
2:
3:
4:
5:
6:
7:
van
Private Sub (ByVal afzender als Voorwerp, ByVal e als System.Windows.Forms.PaintEventArgs) Handvatten Form1_Paint Me.Paint
        'e.Graphics.DrawLine (Pens.Red, 0, 0, 858, 514)
        e.Graphics.RotateTransform (180)
        e.Graphics.DrawString („Aantal Transacties“, Nieuwe System.Drawing.Font („Serif van Microsoft San“, 15, FontStyle.Regular), Brushes.Black, 400, 250)
        'e.Graphics.DrawLine (Pens.Green, 0, 504, 857, 0)
        e.Graphics.DrawString („Tijd van Dag“, Nieuwe System.Drawing.Font („Serif van Microsoft San“, 15, FontStyle.Regular), Brushes.Black, 400, 250)
    Sub van het eind

Antwoord : roteer het drawstring

Oh! … unidirectioneel is een lang, mager vakje als lay-outrechthoek en het laten van () OMSLAG gebruiken DrawString de tekst voor u:

    Privé SubForm1_Paint (ByVal afzender als Voorwerp, ByVal e als System.Windows.Forms.PaintEventArgs) behandelt Me.Paint
        Schemerige sf als Nieuwe StringFormat
        sf. Groepering = StringAlignment.Center
        Schemerige rc als Nieuwe Rechthoek (0, 0, 20, Me.ClientRectangle.Height)
        e.Graphics.DrawString („Aantal Transacties“, Nieuwe System.Drawing.Font („Serif van Microsoft San“, 15, FontStyle.Regular), Brushes.Black, rc, sf)
    Sub van het eind

Als u kleine letters naast elkaar toen hebt zou u omhoog met twee op een lijn vóór de volgende brievenomslagen kunnen beëindigen.

Om heb gedacht om slechts ÉÉN brief per lijn te verzekeren die ik u moeten=zou= elke brief met een afzonderlijke vraag manueel opsplitsen en trekken aan DrawString () voor elke brief.  U zou de nauwkeurige positie moeten berekenen om hen te maken zich behoorlijk richten…  = \
Andere oplossingen  
 
programming4us programming4us