Изменение размера изображений в Compact Framework (больше и меньше) - PullRequest
1 голос
/ 21 февраля 2011

Я пытаюсь сделать масштабируемый элемент управления изображением для CF и прочитал статью Криса о том, как использовать интерфейс IImage для уменьшения больших файлов, которые будут отображаться на экране, но я хочу также возьмите маленькие изображения (400x400 иш) и увеличьте их, чтобы заполнить экран (либо 480x480, либо даже 800x800). Есть ли секрет в этом? Кроме того, если изображение 800x800, как я могу указать, какая часть изображения будет обрезана? И наконец, кто-нибудь знает, доступен ли источник по предоставленной мной ссылке?

Спасибо за любую помощь!

1 Ответ

1 голос
/ 21 февраля 2011

95% кода в приложении, которое вы видите на скриншоте, на самом деле содержится в тексте этой записи блога.Там было не так много.Не хватает только сгенерированного дизайнером кода для кнопки и двух графических блоков.

Растянуть изображение очень легко.Просто используйте Graphics.DrawImage, чтобы нарисовать меньший источник в большем месте назначения, и фреймворк сделает все возможное для вас.

...