GDI+ umí transformace. RotateTransform nastaví otočení určitý počet stupňů a TranslateTransform nastavuje posunutí (to je potřeba udělat před rotací, tím nastavujeme bod, kolem kterého se má text otáčet). Nastavte tedy TranslateTransform na bod, na kterém má text začínat, dále nastavte rotaci a pak vykreslete text. Nakonec zavoláním ResetTransform transformaci zrušte, aby se další objekty vykreslovaly normálně.
With picCHART.CreateGraphics
.TranslateTransform(100, 100)
.RotateTransform(90)
.DrawString("Vertikální text", Me.Font, Brushes.Black, 0, 0)
.ResetTransform()
End With
gdiVerticalFont slouží k určení, jestli font je vertikální (některé fonty vertikální jsou), ale tady je to myšleno trochu jinak.
|