Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сохранение в графическом формате!

44K
25 марта 2009 года
timelimit
11 / / 25.03.2009
Здравствуйте!
Подскажите новичку пожалуйста, как сохранить картинку на TImage в определенный графический файл!
Сам ответа пока не нашел, не ругайтесь пожалуйста...
Заранее спасибо!!!
11K
25 марта 2009 года
Babandr
76 / / 05.05.2008
Ну примерно так...есть у тебя, к примеру, TImage* image
 
Код:
TJPEGImage *jpg=new TJPEGImage;
    jpg->Assign(image->Picture->Bitmap);
    jpg->CompressionQuality=80;
    jpg->Compress();
    jpg->SaveToFile("outfile.jpg");
    delete jpg;
44K
25 марта 2009 года
timelimit
11 / / 25.03.2009
Спасибо за ответ, но если можно немного подробнее, насчет первой строчки Вашего кода, потому что пока не настолько продвинут в этом вопросе, а просто при копировании естественно ругается буилдер:
[C++ Error] Test.cpp(182): E2451 Undefined symbol 'TJPEGImage'
[C++ Error] Test.cpp(182): E2451 Undefined symbol 'jpg'
[C++ Error] Test.cpp(182): E2303 Type name expected
[C++ Error] Test.cpp(182): E2379 Statement missing ;
[C++ Error] Test.cpp(183): E2451 Undefined symbol 'image'
[C++ Error] Test.cpp(187): E2158 Operand of 'delete' must be non-const pointer
Спасибо за понимание и помощь...
7
25 марта 2009 года
@pixo $oft
3.4K / / 20.09.2006
Всё дело в том,что коллега Babandr не указал,что надо подключить модуль,ответственный за класс TJPEGImage(а если его нет в стандартной поставке,то ещё и найти).При его подключении ситуация исправится в лучшую сторону…по крайней мере,хуже точно не будет:)
44K
25 марта 2009 года
timelimit
11 / / 25.03.2009
А как этот модуль подключить?
Как он правильно называется?
11
25 марта 2009 года
oxotnik333
2.9K / / 03.08.2007
Цитата: timelimit
А как этот модуль подключить?
Как он правильно называется?


У Вас кнопка F1 сломалась?
Пишем в редакторе кода TJPEGImage, нажимаем F1 попадаем на страницу помощи по классу TJPEGImage, на которой указано (обычно вверху) в каком заголовочном файле имеется определение этого класса.

44K
25 марта 2009 года
timelimit
11 / / 25.03.2009
Получилось сохранить в jpg...
Всем большое спасибо за советы!

Все-таки нашел вопрос, а в другой формат, например wmf как сохранить, подскажите пожалуйста кто знает!
11K
26 марта 2009 года
Babandr
76 / / 05.05.2008
Пардон, забыл сказать, что надо #include <jpeg.hpp> сделать...
А насчет сохранения в wmf...
Ну попробуй поиграться с классом TMetaFile...Я сам не пробовал, но вроде не должно сильно отличаться идеологически от вышеприведенного примера (манипуляции с компрессией выкинуть нафиг). Если так же приассигнить, то должно получиться...
92
28 марта 2009 года
Тень Пса
2.2K / / 19.10.2006
а чем им играться???? автору, читать хелп до посинения и учиться пользоваться Ctrl+Space после -> или .
44K
29 марта 2009 года
timelimit
11 / / 25.03.2009
Цитата: Тень Пса
а чем им играться???? автору, читать хелп до посинения и учиться пользоваться Ctrl+Space после -> или .


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

92
29 марта 2009 года
Тень Пса
2.2K / / 19.10.2006
я всё понимаю. не парься с обидами :) но реально - "мне некогда или не хочется"... дык, а другие почему должны это делать? ведь, согласись?
ответ тебе я дал -
указатель на объект типа TImage - img
 
Код:
img->Picture->...


у св-ва Picture есть св-ва Metafile, Bitmap, Graphic, Icon - ни о чем не говорит? ;)

Metafile - эт что??? WMF, EMF.

сложно было? ;)
1
29 марта 2009 года
kot_
7.3K / / 20.01.2000
Как и написано в правилах - особо сердобольным помощникам тоже выдается нарушения. Рекомендую впередь просто нажимать кнопку - сообщить модератору - вместо того что бы лезть помогать хаму. Тема закрыта.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог