Nie rozumiem z czym masz problem? W programowaniu aplikacji desktopowych korzysta się z różnego typu kontenerów, które zajmują się odpowiednim skalowaniem.
Problem pojawia się wtedy gdy mamy 2 ekrany o różnym dpi, a aplikacja jest widoczna na obu, tzn jej część jest na jednym, a reszta na drugim ;) Jak powinna zostać wyrenderowana? :P