|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.07.2008, 23:32 | #1 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Масштабирование картинки без GDI+
Возникла такая проблема - нужно изменить размер картинки, например 1024х768 надо изменить на 128х120 как это сделать для форматов *.bmp, *.jpg, *.gif без помощи GDI+ или кто-то может подсказать почему GDI+ не работает под WinXP? где то в инете написано XP на GDI+ где-то(на сайти микрософта, что его там нет). Не хочется утяжелять программу более чем на полтора метра...
Страх это слабость и потому, кто испугался уже побежден.
|
28.07.2008, 00:22 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Начнем с того, что картинка должна быть предварительно загружена в некоторый BitMap (на этом я не буду останавливаться подробно).
Теперь достаточно создать новый битмап нужного нам размера и перекинуть туда картинку, например, так: Код:
E-Mail: arigato.freelance@gmail.com
|
28.07.2008, 09:54 | #3 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
С jpg точно также, только переменные другого типа
Код:
Последний раз редактировалось eoln; 28.07.2008 в 09:58. Причина: Строчка лишняя |
28.07.2008, 10:08 | #4 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Вот проблема как быть с *.gif и еще вопросик... как заставить GDI+ рабоать под XP
Страх это слабость и потому, кто испугался уже побежден.
Последний раз редактировалось Mixasik; 28.07.2008 в 10:23. |
28.07.2008, 17:47 | #5 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
вообще GDIplus.dll - стандартная библиотека виндоус ХП, возможно в хом версии её может не быть (хотя должна быть). чтоб пользоваться этой библиотекой независимо от платформы её нужно скопировать в корневой каталог программы, или в какой ни будь из путей системы (windows\ или windows\system32\) также, как вариант можно добавить свой путь в переменные среды. Саму библиотеку можно найти в гугле. при надобности там же можно найти шапки с описанием.
подписываюсь
Последний раз редактировалось Банзай; 28.07.2008 в 17:49. |
28.07.2008, 20:09 | #6 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 239
|
Mixasik, посмотри это
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
масштабирование изображения | Alex_Pro | Общие вопросы .NET | 0 | 25.05.2008 09:09 |
масштабирование | Alex_Pro | Общие вопросы .NET | 0 | 21.05.2008 18:21 |
масштабирование | lenivec | Общие вопросы Delphi | 1 | 23.02.2008 07:07 |
масштабирование картинки | ZhekON | Мультимедиа в Delphi | 6 | 16.06.2007 17:00 |
Масштабирование Формы | SERG1980 | Общие вопросы Delphi | 1 | 28.03.2007 12:28 |