Willkommen bei Entwickler-Forum.
Ergebnis 1 bis 8 von 8
  1. #1
    Aufsteiger
    Registriert seit
    31.10.2008
    Beiträge
    68

    Standard 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. #2
    Forenheld
    Registriert seit
    26.02.2003
    Beiträge
    16.200

    Standard

    Und?
    Womit druckst du?
    Code?
    Christian

  3. #3
    Stammgast
    Registriert seit
    26.02.2003
    Beiträge
    4.818

    Standard

    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)

  4. #4
    Aufsteiger
    Registriert seit
    31.10.2008
    Beiträge
    68

    Standard

    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-

  5. #5
    Forenheld
    Registriert seit
    26.02.2003
    Beiträge
    16.200

    Standard

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

  6. #6
    Aufsteiger
    Registriert seit
    31.10.2008
    Beiträge
    68

    Standard

    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.
    Geändert von pebbles (30.03.2017 um 17:04 Uhr)

  7. #7
    Stammgast
    Registriert seit
    26.02.2003
    Beiträge
    4.818

    Standard

    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.

  8. #8
    Aufsteiger
    Registriert seit
    31.10.2008
    Beiträge
    68

    Standard

    Danke für die ausführliche Information.

 

 

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •