|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2016, 18:27 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Вопрос по методу Graphics.DrawImage()
Здравствуйте. Сегодня столкнулся с интересной особенностью указанного метода:
если использовать перегрузку Graphics.DrawImage (Image, Rectangle), то в указанную область (Rectangle) указанное изображение (Image) будет вжато без сохранения пропорций изображения. (аналог по компоненту - PictureBoxSizeMode.StretchImage) Как заставить этот метод рисовать картинку (1)по центру указанной области, (2)масштабировать изображение без потери пропорций ? (аналог по компоненту - PictureBoxSizeMode.Zoom) Области (Rectangle) у меня статичны, изображения (Image) всегда разные. У меня на уме только ручное редактирование Rectangle. Что вы подскажете ?
Подпись ? Не, не слышал ...
|
07.12.2016, 07:11 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Вычислять нужные параметры конечного ректа вручную, исходя из размеров оригинального изображения, эта перегрузка именно вписывает всё изображение в рект, от того, каких он будет пропорций, и по каким координатам располагаться, и будет зависеть конечный результат (картинка). А готовых рюшечек на все варианты хотелок всех программистов не понапишешь.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |