Announcement

Collapse
No announcement yet.

Probleme beim Drucken von Zahlen mit - Vorzeichen "rechtsbündig"

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme beim Drucken von Zahlen mit - Vorzeichen "rechtsbündig"

    Ich benötige Hilfe bei Drucken von Zahlen wenn diese rechtsbündig ausgerichtet werden.

    Wenn ich ein String habe der in etwa so aussieht -12.80 macht er beim Drucken "rechtsbündig" folgendes daraus. 12.80-

    Oder auch wenn ich einen String habe 12.80 DM, dreht er mir beim Drucken "rechtsbündig" die Benennung nach vorne. DM 12.80.

    Kann mir jemand helfen -Danke im Voraus für Euro kompetenten Antworten.

  • #2
    Und?
    Womit druckst du?
    Code?
    Christian

    Comment


    • #3
      Klingt eher so als hättest du irgendwo den RightToLeft Support mit TextAlign verwechselt. Du willst am TextAlign schrauben nicht an RightToLeft. (Genaues Naming hängt an der von dir benutzen Technologie die wir nicht kennen)

      Comment


      • #4
        Hallo,
        so sieht meine Definition aus

        Dim Rechtsbuendig As New StringFormat
        Rechtsbuendig.FormatFlags = StringFormatFlags.DirectionRightToLeft
        e.Graphics.DrawString("-74", MyFont, Brushes.Black, x + 360, y + 107, Rechtsbuendig)

        Ergebnis = 74-

        Comment


        • #5
          Du hast die Beiträge gelesen?
          Klingt eher so als hättest du irgendwo den RightToLeft Support mit TextAlign verwechselt.
          Christian

          Comment


          • #6
            Ok aber wie sieht dann die definition aus?
            Rechtsbuendig.Alignment = StringAlignment.center
            Rechtsbuendig.Alignment = StringAlignment.far
            Rechtsbuendig.Alignment = StringAlignment.near

            Was richtet mir denn den Text rechts aus?

            Habe es selbst getestet - Danke für die Hilfe

            "far" richtet den Text rechts aus

            Warum da nicht "right" statt "far" schreibt versteht wohl nur der Entwickler selbst.
            Zuletzt editiert von pebbles; 30.03.2017, 17:04.

            Comment


            • #7
              Das System muss weltweit funktionieren und nicht nur in unseren kleinen deutschen Gedankenwelt.
              Es heißt Far weil du das mit DirectionRightToLeft kombinieren kannst, heißt in einer von rechts nach links geschrieben Sprache ist far links und eben nicht rechts.
              Stell dir vor eine Software zu schreiben die in deutscher und arabischer Lokalisierung funktionieren soll. Da macht far deutlich mehr Sinn als right oder left weil es immer passt egal bei welcher Schreibrichtung.

              Comment


              • #8
                Danke für die ausführliche Information.

                Comment

                Working...
                X