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.