2012-02-21 4 views
1

Я загружаю несколько изображений в окно с картинками по одному. Каждый раз, когда изображение загружается при помощи кода, как это:PictureBox искаженные изображения

 pBox1.Size = new System.Drawing.Size(450, 450); 

     pBox1.SizeMode = PictureBoxSizeMode.CenterImage; 


     pBox1.BorderStyle = BorderStyle.Fixed3D; 
     pBox1.SizeMode = PictureBoxSizeMode.StretchImage; 

     pBox1.Image = (Image)image; 
     pBox1.Refresh(); 

Большинство изображений, которые имеют ту же высоту, ширину отображаться нормально, однако изображения, которые имеют разные высоты и веса перекошены. Как я правильно обрабатываю изображения, подобные этому?

ответ

0

Возможно, вы захотите использовать Zoom для PictureBoxSizeMode. Это будет равномерно растянуть изображение:

pBox1.SizeMode = PictureBoxSizeMode.Zoom; 
1

хорошо для одного вы первый набор SizeMode для CenterImage затем установить его на StretchImage перезапись, что было первым множество. но я бы поставил его на увеличение.

Смежные вопросы