Con VBScript me la cavo benino, ma con C# non ci ho ancora capito niente... forse sarebbe ora di acquistare un manuale.![]()
Il mio problema è che non riesco a fare dei calcoli con numeri decimali.
Ecco l'esempio, cerco di ridimensionare un'immagine ottenendo delle misure massime prestabilite e mantenendo le proporzioni reali. Questo è il codice:
Il problema è che la variabile x all'interno delle 2 ultime formule sembra sempre avere valore intero, anche se dal calcolo precedente il risultato deve restituire un numero con dei decimali...codice:// dimensioni massime int W = 80; int H = 64; // trova il fattore di riduzione in base alle dimensioni dell'immegine float x = Image.Width / W; if (x < Image.Height / H) { x = Image.Height / H; } // calcola le nuove dimensioni ridotte W = (int) (Image.Width / x); H = (int) (Image.Height / x);
Sicuramente ho sbagliato a definire le variabili, ma non riesco a trovare informazioni chiare su come gestire le variabili con questo linguaggio.
(prometto di comprare un manuale al più presto!!!)

Rispondi quotando
