1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Extremefall, 03.07.2012 #1
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    Hallo,
    ich habe zwei Rechtecke, wo ich mittels intersects einen Schnitt überprüfe. Daher würde ich gerne wissen, warum der Schnitt nicht erkannt wird. Hier sind die Koordinaten der beiden Rechtecke, die ich beim Debuggen erhalten habe:

    Rechteck A:
    Links oben (0/0) rechts oben (38/0) links unten (0/30) rechts unten (38/30)
    Rechteck B:
    Links oben (38/0) rechts oben (68/0) links unten (38/30) rechts unten (68/30)

    Also liegt das Rechteck B auf der rechten Kante vom Rechteck A (siehe Beispiel):
    __________________________
    ---------|
    ---------|
    ---------|

    ________|______________
     
  2. MrYouMath, 03.07.2012 #2
    MrYouMath

    MrYouMath Neuer Benutzer

    Also wenn die Intersection die Schnittfläche bewertet, dann solltest du die Leeremenge bekommen(da keine Fläche in der Schnittfigur).
     
  3. Extremefall, 04.07.2012 #3
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    Ich habe nun ein komisches Problem. Ich habe eine Methode geheWeiter(). Dadurch wird ein Bild um x nach rechts verschoben. Das klappt auch. Nun ergibt allerdings das erzeugte Rechteck eine andere Position:
    Code:
      private Rect generateRect(ImageView image){
             Rect imagerect= new Rect();
            
              
    
             imagerect.left = image.getLeft();
             imagerect.top = image.getTop();
             imagerect.bottom = image.getBottom();
             imagerect.right = image.getRight();
             Log.d("Links1",""+image.getLeft());
             Log.d("oben1",""+image.getTop());
             Log.d("rechts1",""+image.getRight());
             Log.d("bottom1",""+image.getBottom());
             return imagerect;
        }
    
    Wie kommt das? Denn nun ist der Wert von image.getLeft() = 0, obwohl man das Bild in der GUI verschoben sieht. Die Methode geheWeiter() wurde vor der Methode generateRect auf dem gleichen Bild ausgeführt.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Tage zwischen zwei Terminen berechnen Android App Entwicklung 22.02.2017
SQL-Abfrage über zwei Tabellen realisieren Android App Entwicklung 12.02.2017
Zwei AS Projekte zusammenführen Android App Entwicklung 20.12.2016
Du betrachtest das Thema "Schnitt von zwei Rechtecken liefert false?" im Forum "Android App Entwicklung",