2016-04-13 21 views
0

Ich entwickle eine Android-Anwendung, in der ich ein Bitmap-Bild vom Server bekomme und auch x- und y-Koordinaten vom Server bekomme. Diese X- und Y-Koordinaten sind nichts anderes als der Benutzerstandort. Jetzt ist mein Problem, wenn ich diese App in Mobile laufen, funktioniert es gut. Aber in Tabs muss ich die Größe der Bitmap ändern, wenn ich diese Bitmap verändere, ändern sich auch die X- und Y-Koordinaten. Dies ist keine kartenbezogene Anwendung. Wie kann ich die Bitmap ohne Auswirkung auf x- und y-Koordinaten ändern? Dies ist keine kartenbezogene Anwendung.XY-Koordinaten in Bitmap

+0

Sind X und Y hier bedeutet Breite und Länge und Sie zeigen einige wo auf Bild. Bitte korrigieren Sie mich, wenn ich falsch liege –

+0

Diese X- und Y-Koordinaten sind nicht lat und lang. – MinnuKaAnae

Antwort

0

Ich denke, können Sie einfach berechnen

Zum Beispiel

OriginalWidth = 100; 
OriginalHeight = 100; 
OriginalX = 30; 
OriginalY = 30; 


NewWidth = 200; 
NewHeight = 200; 

Then, 

NewX = (OriginalX * NewWidth)/OriginalWidth = 60; 
NewY = (OriginalY * NewHeight)/OriginalHeight = 60; 

Bitte google, wie Breite und Höhe des Bildes zu erhalten.

+0

Ich bekomme die Breite und Höhe des Bitmap-Bildes von Server – MinnuKaAnae

+0

Noch Änderungen in XY-Koordinaten. – MinnuKaAnae

+0

Versuchen Sie, alles zuerst in Pixel umzuwandeln, wie Höhe, Breite, x, y ... Originalwerte in Pixel und verwenden Sie dann die obigen Berechnungen – MKJParekh