У меня есть сайт, который содержит много проектов с каждым проектом, содержащим боковую панель.Что было бы хорошим способом масштабирования изображений на C#?
В этой боковой панели можно прикрепить изображения к проекту. Прикрепленные изображения будут показаны в галерее с тремя маленькими большими пальцами внизу и одним большим изображением в верхней части галереи. Большое изображение будет обновляться до другого изображения, когда посетитель нажимает на маленький большой палец @ в нижней части галереи.
Пальцы не проблема, они показаны правильно.
Моя проблема в том, чтобы увеличить изображение в верхней части галереи. Изображения, которые загружаются, имеют большой размер, в то время как мой держатель имеет ширину 239 и высоту 179. Каким будет лучший способ масштабирования изображений, чтобы они правильно отображались посетителям веб-сайта?
Благодаря Подгонка (этот код может использоваться для меня):
int sourceWidth = imgToResize.Width;
int sourceHeight = imgToResize.Height;
float nPercent = 0;
float nPercentW = 0;
float nPercentH = 0;
nPercentW = ((float)size.Width/(float)sourceWidth);
nPercentH = ((float)size.Height/(float)sourceHeight);
if (nPercentH < nPercentW)
nPercent = nPercentH;
else
nPercent = nPercentW;
int destWidth = (int)(sourceWidth * nPercent);
int destHeight = (int)(sourceHeight * nPercent);