Uhm, sul mantenere le proporzioni non c'è niente da capire, basta moltiplicare/dividere entrambi i lati per lo stesso fattore quando si determinano le "nuove" altezza e larghezza.
Per l'"inventarsi" i pixel, è vero che esistono algoritmi sofisticati, ma una normale interpolazione lineare non è complessa da scrivere - quantomeno in maniera naïf (anche se sono sicuro che VB.NET già fornisca qualcosa a tal proposito).
Puoi leggerti una panoramica sull'argomento qui.

Rispondi quotando
