Rechtsbündig drucken

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von JoyMan.

    Rechtsbündig drucken

    Zentriert klappt bestens, da ist wohl das rectangle nicht so wichtig (Hauptsache wo ist Mitte)

    VB.NET-Quellcode

    1. Dim ZenTriert, ReBuend As New StringFormat
    2. ZenTriert.Alignment = StringAlignment.Center
    3. ReBuend.LineAlignment = StringAlignment.Far
    4. RandOb += 0
    5. myText = "Das wird der Briefkopf"
    6. myFont = New Font("Arial", 35)
    7. myBrush = New SolidBrush(Color.Orange)
    8. e.Graphics.DrawString(myText, myFont, myBrush, 100, 10, ZenTriert) 'Kopf - das funktioniert!

    Rechtsbündig ging so nicht; da hab' ich das (dachte ich) richtig gemacht, und das Rechteck vorgegeben. Aber nix da! Der text erscheint jetzt zwar im (unsichtbaren) rectangle, aber immer noch linksbündig:

    VB.NET-Quellcode

    1. RandOb += 80
    2. myText = lstGBGruss.Item(BriefNr - 1)
    3. 'e.Graphics.DrawString(myText, myFont, myBrush, 150, RandOb, ReBuend) 'Grussformel Klappt so nicht
    4. e.Graphics.DrawString(myText, myFont, myBrush, New Rectangle(50, 210, 200, 20), ReBuend) 'Grussformel - so aber leider auch nicht
    Da frag ich also hier 'mal nach! Danke schon jetzt für alle Bemühungen.
    Ja, hatte ich schon.
    Daraus resultierten meine Versuche...

    ... und nochmal genau gelesen: und siehe da - hatte einfach 'nen Schreibfehler!!!

    mit "ReBuend.LineAlignment =" gehts nicht; mit "ReBuend.Alignment =" klappts erwartungsgemäss

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „JoyMan“ ()