У меня есть сайт, который содержит множество проектов, каждый из которых содержит боковую панель.
На этой боковой панели можно прикреплять изображения к проекту. Приложенные изображения будут показаны в галерее с 3 маленькими большими пальцами внизу и одним большим изображением в верхней части галереи. Большое изображение обновится до другого изображения, когда посетитель нажмет на большой палец в нижней части галереи.
Большие пальцы не являются проблемой, они отображаются правильно.
Моя проблема в увеличении изображения в верхней части галереи. Загружаемые изображения имеют большое разнообразие размеров, в то время как мой держатель имеет ширину 239 и высоту 179. Как лучше всего масштабировать изображения, чтобы они правильно отображались посетителям сайта?
Спасибо, Zapping (этот код пригоден для меня):
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);