2013-02-22 153 views
1

我想調整一個圖像到像thumb_image多個圖像,Small_image,在ASP.NET C#點擊一個按鈕big_image。調整圖片大小在ASP.NET C#

請爲我提供幫助或對同一樣品代碼..

+0

你嘗試過什麼了嗎? – 2013-02-22 06:38:53

+0

如果你谷歌相同,你會得到可能的鏈接。你有沒有嘗試過其中之一? – 2013-02-22 06:43:43

+0

是@Andrew理髮我嘗試之一,但它不工作 – user1986324 2013-02-22 07:16:58

回答

1

你可以做這樣的事情。

var thumbNail = CreateThumbnail(100, 100, fullPath); 

     public static Image CreateThumbnail(int maxWidth, int maxHeight, string path) 
    { 

     var image = Image.FromFile(path); 
     var ratioX = (double)maxWidth/image.Width; 
     var ratioY = (double)maxHeight/image.Height; 
     var ratio = Math.Min(ratioX, ratioY); 
     var newWidth = (int)(image.Width * ratio); 
     var newHeight = (int)(image.Height * ratio); 
     var newImage = new Bitmap(newWidth, newHeight); 
     Graphics.FromImage(newImage).DrawImage(image, 0, 0, newWidth, newHeight); 
     image.Dispose(); 
     return newImage; 
    } 
+0

System.Drawing中的所有對象必須設置有'using'條款,不能與.Dispose,因爲這並不能保證他們的處置。 GC沒有看到System.Drawing實例。 – 2013-05-30 15:04:36