Разделение в C# идет не так, как я ожидаюC#

Место общения программистов C#
Ответить
Anonymous
 Разделение в C# идет не так, как я ожидаю

Сообщение Anonymous »

Я пытаюсь написать что-нибудь, чтобы мои изображения отображались правильно.
У меня есть 2 номера «breedtePlaatje» и «hoogtePlaatje». Когда я загружаю эти две переменные со значениями, я получаю обратно «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;
}
}
Будем рады любым советам относительно моего подхода.

Подробнее здесь: https://stackoverflow.com/questions/240 ... y-i-expect
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»