Rysowanie tekstu na Graphics/Graphics2D

0

Standardowo tekst w metodzie drawString(string,x,y) jest rysowany na prawo i do góry od punktu x,y. Pytanie: jak rysować na lewo i do góry (punkt x,y określa koniec stringa)?

0

Odwrócić współrzędne. Patrz kurs matematyki - geometria analityczna.
Przesuń sobie punk bazowy o odpowiedni ilość px w dół.

0

w dół?? mi chodzi o przesunięcie horyzontalne. Poza tym to ma działać dla różnych tekstów i rozmiarów czcionki.

0

ups... nie doczytałem :)

Załóżmy że masz punkt p w którym ma być rysowany dany element. Określony jest o w następujący sposób:

Point p = new Point(x, y);

Chcesz, aby na podstawie następujących danych:

  • wielkość czcionki
  • długość tekstu
    przesunąć ten punkt w lewo. Dobrze rozumiem?
0

myślę że tak to można opisać ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1