Entwickler-Ecke
WinForms - Text vertikal ausgeben
FinalFantasy - Fr 18.11.05 09:42
Titel: Text vertikal ausgeben
Hi,
Ich möchte einen Text vertikal ausgeben, z.B. auf einem Label. Am besten wäre aber, wenn es irgendwie über das Font-Object ginge, da man es so ja eigentlich auf so ziemlich jedem Control anwenden könnte.
Dass es irgendwie Möglich ist, ist mir klar, nur wie? :-)
ani - Fr 18.11.05 09:57
am einfachsten gehts so -->
C#-Quelltext
1:
| label1.Text = "T\nE\nX\nT"; |
:)
FinalFantasy - Fr 18.11.05 09:59
Man denkt einfach zu kompliziert :-D
Nein, eigentlich sollten auch die einzelnen Buchstaben um 90° gedreht sein.
ani - Fr 18.11.05 10:03
haha das dacht ich mir, dass du das nicht meinst :)
dreh doch einfach das label dann um 90° :)
FinalFantasy - Fr 18.11.05 10:12
Wie dreht man denn ein Label?
Das muss aber doch auch irgendwie anders gehen... in einem Grid in einer Zelle hab ich nur den Text mit einer entsprechenden Font. Das muss man doch auch irgendwie vertikal ausgeben können.
ani - Fr 18.11.05 10:29
Ich hab mal was gemacht, da wurden linien immer um 90° gedrecht, vielleicht geht das auch mit einem label, ich kann dirs ja schicken (word-doc) wenn du willst, und das programm auch
FinalFantasy - Fr 18.11.05 10:31
Wäre nett. Vielleicht hilfts ja. Siehe PN
ani - Fr 18.11.05 11:29
wenn du es hinbekommen hast, sag bescheid :)
FinalFantasy - Fr 18.11.05 11:40
Ok, die einzige Möglichkeit die ich bisher gefunden habe, ist eine Ableitung von Label zu machen, und darin im OnPaint den String manuell via DrawString auszugeben, da kann man dann auch via StringFormat eine Richtung angeben...
Müsste eigentlich mit jedem von Windows.Forms.Controll abgeleitetem Objekt klappen... Nur zu dumm, wenn das Control nicht von da abstammt *hmpf*
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!