Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2016, 18:27   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию Вопрос по методу Graphics.DrawImage()

Здравствуйте. Сегодня столкнулся с интересной особенностью указанного метода:
если использовать перегрузку Graphics.DrawImage (Image, Rectangle), то в указанную область (Rectangle) указанное изображение (Image) будет вжато без сохранения пропорций изображения.
(аналог по компоненту - PictureBoxSizeMode.StretchImage)

Как заставить этот метод рисовать картинку (1)по центру указанной области, (2)масштабировать изображение без потери пропорций ?
(аналог по компоненту - PictureBoxSizeMode.Zoom)
Области (Rectangle) у меня статичны, изображения (Image) всегда разные.
У меня на уме только ручное редактирование Rectangle.
Что вы подскажете ?
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 07.12.2016, 07:11   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Вычислять нужные параметры конечного ректа вручную, исходя из размеров оригинального изображения, эта перегрузка именно вписывает всё изображение в рект, от того, каких он будет пропорций, и по каким координатам располагаться, и будет зависеть конечный результат (картинка). А готовых рюшечек на все варианты хотелок всех программистов не понапишешь.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DrawImage страдает слепотой BestStrikS C# (си шарп) 4 28.05.2015 18:15
Вопрос по методу Get. adimmat ASP.NET 1 23.09.2013 23:47
C# Работа с изображением (DrawImage) KobolD Помощь студентам 1 16.11.2011 13:47
drawimage проблема (JAVA) vetal10 Помощь студентам 1 17.06.2011 14:15
Вопрос по методу Perform voron29 Общие вопросы Delphi 1 03.06.2008 11:20