Supponiamo che io abbia un'immagine 900x700.

Le ipotesi sono queste:

- Se l'immagine ci sta la lascio al 100% delle proporizioni e creo una finestra la cui clientArea è esatta per contenerla
- Se l'immagine non ci sta allora creo una finestra che occupa tutto lo schermo, e ridimensiono l'immagine in modo che occupi al meglio la clientArea.

- Nelle variabili sx e sy (int) sono contenuti i dati della risoluzione dello schermo.
- La funzione adatta(int x, int y) prende come parametro la clientArea e ridimensiona l'immagine in modo da occuparla in modo ottimale.

A questo punto, riesci a farmi uno pseudo codice di come agiresti?