Um Text zu einem Graphicsobjekt hinzuzufügen, kann die DrawString Methode verwendet werden. Was aber tun, wenn dieser Text gedreht werden soll? Folgende Zeilen lösen das Problem sehr einfach:
Graphics g = Graphics.FromImage(strip); Font f = new Font("Arial", 8); Pen p = new Pen(Color.FromArgb(150, Color.Black)); //drehen des gesamten Graphicsobjektes g.RotateTransform(90); g.DrawString("vertikaler Text", f, p.Brush, new PointF(10, 10); //Zurücksetzen der Drehung, nicht vergessen!! g.ResetTransform();
Was jetzt hier natürlich fehlt sind, evtl. notwendige Transformationen. Diese können mit g.TranslateTransform() vorgenommen werden, waren in meinem Fall aber nicht notwendig.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.