画像を正しく表示するために何かを書こうとしています。「breedtePlaatje」と「hoogtePlaatje」の 2 つの番号があります。これらの 2 つの変数を値でロードすると、「800」と「500」が返されます。「verH」は (500 / 800) = 0,625 であると予想されます。verH = 0..の値
これはコードです:
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;
}
}
私のアプローチに関するヒントも素敵です。