|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
25.11.2010, 11:45 | #1 |
Форумчанин
Регистрация: 21.01.2008
Сообщений: 211
|
Как в Image.Picture.Bitmap загрузить и отмаштабировать bmp jpg png картинки?
Собственно сабж.
Если можно то с примером! Маштабирую под клиентскую область так: Код:
Последний раз редактировалось XerSon; 26.11.2010 в 07:13. |
25.11.2010, 14:09 | #2 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Код:
Последний раз редактировалось mihali4; 25.11.2010 в 15:10. |
25.11.2010, 21:20 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 25.11.2010 в 21:23. |
25.11.2010, 22:12 | #4 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Ну... Конкретно в Image.Picture.Bitmap вы можете загружать только bmp...
А вот Image.Picture может содержать потомка класса TGraphic (Image1.Picture.Assign( <...> );): например TPNGObject, уже в который можно запихивать png-картинки (модуль PNGImage, он включён в Делфи начиная со смены владельцев с Борланд на Embercadero)... А LoadFromFile вроде автоматически подбирает из доступных (тех что в Uses есть)...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
26.11.2010, 03:53 | #5 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Да, точно. Совсем забыл сказать. Для jpg в uses нужно добавить Jpeg. И для png есть свой модуль в нэте.
|
26.11.2010, 06:40 | #6 | |
Форумчанин
Регистрация: 21.01.2008
Сообщений: 211
|
Цитата:
Среда D2009 А вопрос был именно о Image.Picture.Bitmap и как при выборе того или иного формата, загрузить, конвертировать, отмаштабировать его в BitMap? |
|
26.11.2010, 07:19 | #7 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Тоже не сложно
Код:
|
26.11.2010, 07:36 | #8 | |
Форумчанин
Регистрация: 21.01.2008
Сообщений: 211
|
Цитата:
И как это правильно оформить в коде, в функции, процедуре, чтоб при выборе любого из трёх форматов, результат был в Image1.Picture.Bitmap? + с обработкой исключений! |
|
26.11.2010, 07:46 | #9 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Цитата:
Код:
Последний раз редактировалось Sibedir; 26.11.2010 в 08:01. |
||
26.11.2010, 08:06 | #10 |
Форумчанин
Регистрация: 21.01.2008
Сообщений: 211
|
Sibedir
понятно, спс! Но если я гружу в Image картинку большего размера, то он растягиваеться под размер картинки, что не есть гут, как Любую загружаемую картинку, подогнать под размер Image, предварительно отмаштабировать? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как получить цвет пикселя из картинки jpg,не конвертируя в bmp?? | Dima_Dima | Общие вопросы Delphi | 3 | 27.05.2010 10:49 |
как в jpg узнать цвет пикселя без конвертирования в bmp? ????????????????? | Dima_Dima | Помощь студентам | 0 | 26.05.2010 18:51 |
Как получить доступ к пикселям jpg без конвертирования в bmp | Dima_Dima | Общие вопросы Delphi | 0 | 26.05.2010 16:35 |