tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
426
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Meiki Jay Meiki Jay ist offline Mitglied Bronze
    Registriert seit
    Mar 2009
    Beiträge
    31
    Hi, ich hätte eine Frage zu FIllPolygon und zwar:
    Die Methode wird mit den x und y koordinaten arrays und einer weiteren int variable aufgerufen:

    fillPolygon(int[] xPoints, int[] yPoints, int nPoints) (http://download.oracle.com/javase/1..../Graphics.html)

    Ich verstehe aber nicht wie ich die Koordinaten eingeben muss um bestimme Formen zu erhalten, ich habe damit rumgespielt check aber nicht wie ich das richtig verwenden muss.

    Ich habe hier eine Beispielverwendung:
    public void paint(Graphics g) {
    int[] x = {40, 0, 20, 60};
    int[] y = {0, 120, 120, 0};
    g.fillPolygon(x, y, 4);
    }

    Hier wird ein Strich von rechts oben nach links unten gezeichnet. Ich habe versucht das so abzuändern, dass der Strich gerade nach unten geht habe aber noch keine Zahlen bzw. Koordinaten gefunden mit denen das funktioniert. Außerdem verstehe ich nicht was die 4 bedeuten soll bzw. was die macht.

    Danke schonmal im voraus für die Hilfe!

    lg Meiki
     

  2. #2
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    Hi Meiki,
    1. die '4' bedautet die ersten 4 Arrey-Elemente berücksichtigt werden (relevant wenn man ein längeres Arrey hat)
    2. Die Angaben definieren jeweils Punkte in Pixeln unter(x) und rechts von(y) der linken, oberen Ecke des Panels, oder ähnlichem.
    3. Einen Balken der gerade nach unten geht kann man mit diesen Koordinate zeichnen:
      Code java:
      1
      2
      
      int[] x = {40, 40, 80, 80}; 
      int[] y = {0, 120, 120, 0};
    4. Wenn du aber eh ein Rechteck zeichnen willst währe diese Möglichkeit praktischer:
      Code java:
      1
      
      g.fillRect(40, 0, 50, 120);
    javaDeveloper2011
     

Ähnliche Themen

  1. Dynamics Frage / allg. Frage
    Von dixone im Forum Cinema 4D
    Antworten: 7
    Letzter Beitrag: 01.09.10, 23:00
  2. c frage
    Von rieko im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 16.10.08, 23:00
  3. Frage-Antwort-Frage Spiel...
    Von Vitus im Forum Fun-Forum
    Antworten: 15
    Letzter Beitrag: 26.08.08, 20:14
  4. [Frage:] Frage zu Passgen
    Von Liftboy im Forum PHP
    Antworten: 6
    Letzter Beitrag: 04.08.05, 19:03
  5. Antworten: 5
    Letzter Beitrag: 01.04.05, 13:00