我想要一個圖片框內的圖片,它將根據窗口的大小自動調整,但不會大於原始圖片。雖然PictureBoxSizeMode.Zoom
幾乎可以做到這一點,但當PictureBox大於圖像時,它會導致圖像像素化。我目前正在執行的調整本代碼:調整圖片框中的圖片大小,直到它是原始圖片的大小
if (pBox.Height * pBox.Height < pBox.Image.Width * pBox.Image.Height) pBox.SizeMode = PictureBoxSizeMode.Zoom;
else pBox.SizeMode = PictureBoxSizeMode.CenterImage;
雖然這工作的大部分時間,偶爾的圖像將不會恢復到放大:
什麼更好的辦法去解決這個問題?
您執行圖像大小調整的代碼是哪個事件? –
@Ephraim'ReSize'事件 –