Ist es möglich, mit printdocument eine Zeichenfolge wie im Bild unten zu drucken. Das heißt, vertikal zu drucken, während der Text horizontal bleibt. Alle meine Suchen, die vertikal drucken, drehen die Zeichenkette, die die Buchstaben dreht.C# Text vertikal drucken, aber Zeichen bleiben horizontal
Mein Code dafür ist sehr ineffizient und statisch, da nur das Wort PRODUKT berücksichtigt wird. Es ist mir sogar peinlich, es hier zu posten, aber Sie können es unten sehen. Ich fixiere die Position jedes Charakters. Das Problem hierbei ist, dass sich das Wort PRODUKT dynamisch ändern kann, so dass der folgende Code nicht funktioniert.
Gibt es eingebaute Funktionen, die dies für Strings ähnlich wie e.Graphics.RotateTransform ausführen?
e.Graphics.DrawString("P", probsoltext, Brushes.Black, new PointF(28, 406));
e.Graphics.DrawString("R", probsoltext, Brushes.Black, new PointF(28, 423));
e.Graphics.DrawString("O", probsoltext, Brushes.Black, new PointF(28, 441));
e.Graphics.DrawString("D", probsoltext, Brushes.Black, new PointF(28, 459));
e.Graphics.DrawString("U", probsoltext, Brushes.Black, new PointF(28, 476));
e.Graphics.DrawString("C", probsoltext, Brushes.Black, new PointF(28, 495));
e.Graphics.DrawString("T", probsoltext, Brushes.Black, new PointF(28, 513));
Jeder Code für dieses Problem geschaffen? –
Wahrscheinlich gibt es keine solchen Methoden, Ihre manuelle Arbeit scheint eine gute Lösung zu sein, aber Sie müssen immer berechnen, ob sie zur Seite passt. –
@ P.K. Wie wäre es mit StringFormat? – A3006