Rechne mit Verhältnissen:
Code:
x_alt / breite_alt = x_neu / breite_neu
y_alt / hoehe_alt = y_neu / hoehe_neu
Also etwas konkreter:
Code:
x_alt / 1920 = x_neu / 1024
y_alt / 1080 = y_neu / 768
Mit deinem Beispiel:
Code:
400 / 1920 = x_neu / 1024
500 / 1080 = y_neu / 768
Einfach nach x_neu bzw. y_neu auflösen. Dann ausrechnen und auf ganzen Zahlen (Integer) runden. Ergebnis wäre dann (213|356). Das kriegst du hin, oder?
Liebe Grüße,
Valentin