Duckemai
- Forum-Beiträge: 63
13.04.2011, 11:52:11 via Website
13.04.2011 11:52:11 via Website
Hallo zusammen,
ich möchte gerne eine Bitmap per Touchscreen markieren.
Dafür errechne ich die Lage der (waagerechten) viereckigen Bitmap wie folgt:
float BitmapXRangeEnd = BitmapXRangeStart + width;
float BitmapYRangeEnd = BitmapYRangeStart + height;
...
//Es wurde genau auf ein Bitmap gedrückt:
if (((BitmapXRangeStart < (int) event.getX()) && (BitmapXRangeEnd > (int) event.getX())) &&
((BitmapYRangeStart < (int) event.getY() && BitmapYRangeEnd > (int) event.getY()))){
...//markiere Bitmap
Doch diese Berechnung geht nun nicht mehr, nachdem ich rotate() angewendet habe, da die Bitmap nun nicht mehr waagerecht liegt, sondern durch das Drehen um die x/y-Koordinate (oben links) nun schräg liegt.
Gibt es eine Formel oder Methode, wie ich berechnen kann, wo genau die Kanten der nun 'schief' liegenden Bitmap verlaufen, damit ich daraus errechnen kann, welche Pixel sich unter der Bitmap befinden? Nur so kann
ich berechnen, ob eine Berührung des Bildschirms auch wirklich auf der Bitmap erfolgte.
Vielen Dank!
ich möchte gerne eine Bitmap per Touchscreen markieren.
Dafür errechne ich die Lage der (waagerechten) viereckigen Bitmap wie folgt:
float BitmapXRangeEnd = BitmapXRangeStart + width;
float BitmapYRangeEnd = BitmapYRangeStart + height;
...
//Es wurde genau auf ein Bitmap gedrückt:
if (((BitmapXRangeStart < (int) event.getX()) && (BitmapXRangeEnd > (int) event.getX())) &&
((BitmapYRangeStart < (int) event.getY() && BitmapYRangeEnd > (int) event.getY()))){
...//markiere Bitmap
Doch diese Berechnung geht nun nicht mehr, nachdem ich rotate() angewendet habe, da die Bitmap nun nicht mehr waagerecht liegt, sondern durch das Drehen um die x/y-Koordinate (oben links) nun schräg liegt.
Gibt es eine Formel oder Methode, wie ich berechnen kann, wo genau die Kanten der nun 'schief' liegenden Bitmap verlaufen, damit ich daraus errechnen kann, welche Pixel sich unter der Bitmap befinden? Nur so kann
ich berechnen, ob eine Berührung des Bildschirms auch wirklich auf der Bitmap erfolgte.
Vielen Dank!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.