WPF: вставка элемента изображения, который по умолчанию должен иметь свой собственный размер - PullRequest
0 голосов
/ 28 января 2010

По какой-то причине, когда я использую <Image ...> в WPF, изображение отображается меньше его реального размера. Для изображения достаточно места, просто оно занимает все пространство, которое может по умолчанию:

<Image Source="data/images/my-image.png" />

Я попытался установить Stretch="None", но при этом изображение отображается меньше , чем его фактический размер! Так что здесь происходит?

1 Ответ

0 голосов
/ 28 января 2010

Как определяется контейнер изображений? Элемент управления Image, который вы определили (который будет применять Stretch = Uniform по умолчанию), должен заполнить все доступное родительское пространство, НО сохранить его соотношение сторон. Из-за этого у вас обычно будет пустое пространство сверху и снизу или по бокам. Эксперименты с другими параметрами растяжения покажут вам, как они работают.

Если родительское пространство меньше фактического изображения, оно будет уменьшено. Если родительское пространство больше, чем фактическое изображение, то изображение будет растянуто, чтобы заполнить доступное пространство, вызывая при необходимости пикселизацию.

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