画像をサムネイル サイズにリサイズしている画像があります。画像サイズ [700(幅)* 600(高さ)] を使用している場合は正常に動作します。元のサイズは、このサイズの画像が 10 個あるとします。
しかし、サイズ[1100 * 1200]の元のサイズの画像を使用すると、画像 のサイズがサムネイルに変更されますが、他のサムネイル画像のサイズと一致しません
リストビュー コントロールで表示する と、[700*600] のサイズのすべての画像が 1 つのサイズで表示されます
[1100*1200] のサイズの画像は 1 つのサイズで表示されます [他の画像より少し小さい]
したがって、リストビューコントロールに画像を表示していると、10個の画像すべてが1つのサイズで表示されますが、1つの画像は小さいサイズで表示されます
そして時々、すべての画像が正常にロードされます
ただし、一部の画像は表示されません 10 画像のうちのいくつかの画像のみが表示されます 2 画像は表示されません
System.Drawing.Image objImage = System.Drawing.Bitmap.FromFile(System.Web.HttpContext.Current.Server.MapPath(@"Images\" + sImageFileName));
if (sImageFileName != null)
{
if (iThumbSize == 1)
{
dHeight = objImage.Height;
dWidth = objImage.Width;
dNewHeight = 100;
dNewWidth = 100;
objImage = objImage.GetThumbnailImage((int)dNewWidth, (int)dNewHeight, new System.Drawing.Image.GetThumbnailImageAbort(callback), new IntPtr());
}
これは私が使用しているコードで、サイズの高さと幅を100に設定しています
どんな助けでも素晴らしいでしょうありがとう