German Label im Panel, Horizontal verschieben ?

Wolli013

Well-Known Member
Licensed User
Longtime User
Ich brauche mal wieder eure Hilfe!
Wie kann ich ein Label Text in einen Panel Horizontal verschieben, wenn der Text länger als das erstellte Panel ist?
 
Mache das Label in der Höhe größer und unterbreche den Text mit chr(10).
Beispiel :
Label1.Text = "Start" & Chr(10) & "Vergrößern/Verkleinern"

Dann wird die Ausgabe der oberen Zeile "Start" sein und in der unteren Zeile steht "Vergrößern/Verkleinern"

Gruß
strupp01
 
Das wäre eine Idee, aber ich will es unbedingt in einer Zeile Horizontal verschieben können.
 
moin,

mir ist mit dem Standartlabel nix bekannt.
Entweder du bastelst dir was mit einem Scrollview (Label so breit wie nötig, Scrollview so breit wie gewünscht) oder du findest evtl. in den Libs was.

viel Erfolg
 
Mit einem Scrollview ist schon richtig, nur wie?
Vertikal ist kein Problem nur wie Horizontal? da stehe ich irgendwie auf dem Schlauch!
 
Irgenwie weis ich nicht weiter! Ich erzeuge ein Overlay in einer bestimmten breite und in diesem zeige ich per Label ein Text an.
Jetz möchte ich aber auch längere Texte anzeigen lassen (durch verschieben per Scrollview) weis nur nicht wie.
Anbei der Code Ausschnitt.

Code: Copy
MaxWidth = GetDeviceLayoutValues.Width
OW.Initialize2(MaxWidth / 2 - 90dip, 0dip, 180dip, 26dip, "Pnl")
Dim Pnl As Panel = OW.Panel
Dim lblProzent As Label
lblProzent.Initialize("")
Pnl.AddView(lblProzent, 0, -2dip, 180dip, 26dip)
 
Was ist OW?
Es wäre einfacher wenn Du ein kleines Project als zip Datei schicken würdest.
Mit Scrollview kannst Du den Text senkrecht verschieben, siehe HIER:
Wenn Du den Text horizontal, in einer Zeile, verschieben willst musst Du eine HorizontalScrollView nehmen.
Das Prinzip ist ähnlich wie im obigen Beispiel, anliegent ein Beispeilprogramm.
 

Attachments

Back
Top