各プロジェクトにサイドバーが含まれる多くのプロジェクトを含む Web サイトを取得しました。
このサイドバーでは、プロジェクトに画像を添付できます。添付された画像はギャラリーに表示され、下部に 3 つの小さな親指が表示され、ギャラリーの上部に 1 つの大きな画像が表示されます。訪問者がギャラリーの下部にある小さな親指をクリックすると、大きな画像が別の画像に更新されます。
親指は問題ありません。正しく表示されます。
私の問題は、ギャラリーの上部にある大きな画像です。アップロードされる画像にはさまざまなサイズがありますが、私のホルダーは幅 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);