La Division en c# ne va pas la façon dont je l'attends

Im essayant d'écrire quelque chose pour obtenir mes images pour les afficher correctement.
J'ai 2 numéros de "breedtePlaatje" et "hoogtePlaatje". Lorsque je charge ces 2 vars avec les valeurs que j'obtiens en retour "800" et "500" j'attends "verH" (500 /800) = 0,625. Tho la valeur de verH = 0..

C'est le code:

int breedtePlaatje = Convert.ToInt32(imagefield.Width);
int hoogtePlaatje = Convert.ToInt32(imagefield.Height);

//Uitgaan van breedte plaatje
if (breedtePlaatje > hoogtePlaatje)
{
    double verH = (hoogtePlaatje/breedtePlaatje);
    int vHeight = Convert.ToInt32(verH * 239);

    mOptsMedium.Height = vHeight;
    mOptsMedium.Width = 239;

    //Hij wordt te klein en je krijgt randen te zien, dus plaatje zelf instellen
    if (hoogtePlaatje < 179)
    {
        mOptsMedium.Height = 179;
        mOptsMedium.Width = 239;
    }
}

Des conseils concernant mon approche serait joli aussi.

OriginalL'auteur Younes | 2010-03-08