Как настроить изображение в элементе управления картинкой - PullRequest
2 голосов
/ 03 октября 2010

У меня есть контроль над картинкой в ​​моей форме, SizeMode = StretchImage

при загрузке изображения 50X250 - изображение выглядит слишком широким и уродливым

когда я загружаю картинку 250х50 - картинка выглядит хорошо.

как это исправить?

Ответы [ 2 ]

4 голосов
/ 03 октября 2010

Если вы не хотите искажения, используйте SizeMode = Zoom

Рядом с вашим изображением будут горизонтальные или вертикальные полосы

4 голосов
/ 03 октября 2010

Используйте соответствующий PictureBox SizeMode :

Обычный: Изображение размещается в верхнем левом углу PictureBox. Изображение обрезается, если оно больше, чем PictureBox, в котором оно содержится.

StretchImage : изображение в PictureBox растягивается или уменьшается в соответствии с размером PictureBox.

Авторазмер : размер PictureBox равен размеру содержащегося в нем изображения.

CenterImage : изображение отображается в центре, если PictureBox больше, чем изображение. Если изображение больше, чем PictureBox, оно помещается в центр PictureBox, а внешние края обрезаются.

Увеличение : размер изображения увеличивается или уменьшается с сохранением соотношения размеров.

Звучит так, будто PictureBox делает именно то, что должен, при использовании PictureBoxSizeMode.StretchImage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...