C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
BitmapToJPEG, Как конвертировать *.bmp в *.jpg
Orifiel
Отправлено: 19.11.2003, 11:34


Не зарегистрирован







Имеется диаграмма (объект класса TChart). Как сохранить ее в формате JPEG? Как преобразовать существующий *.bmp-файл в *.jpg-файл?
Orifiel
Отправлено: 19.11.2003, 12:07


Не зарегистрирован







Поставлю вопрос конкретнее. Как получить растр для объекта TChart?
Svetlana
Отправлено: 20.11.2003, 13:49


Не зарегистрирован







Я не могу написать из TChart, у меня просто нет готового примера.
Но из файла Это очень просто.



Надо включить:
jpeg.hpp

И далее код:

Graphics::TBitmap* Bmp = new Graphics::TBitmap;
Bmp->LoadFromFile(Tmp);

TJPEGImage *jp = new TJPEGImage();
try
{
jp->Assign(Bmp);
jp->SaveToFile(Tmp1);
}
__finally
{
delete jp;
}
delete Bmp;

Светлана.

Отредактировано Svetlana — 20/11/2003, 14:56
Admin
Отправлено: 23.11.2003, 19:19


Владимир

Группа: Администратор
Сообщений: 1190



В архиве форума:
http://www.rxlib.ru/progi/forum_answer.php...?id=1997&nn=210

CODE

Вопрос: ( 2003-04-10 23:20:13 ) Alexander, есть еще вопрос. by Andrgol site
( [C++ Error] main.cpp(203): E2316 'SaveChartToFile' is not a member of 'TChart'
В Helpe описание процедуры SaveChartToFile есть (как метода TChart), а при компиляции выдает такую ошибку.
Что зто значит, и как всетаки сохранить в файл Chart ? )
--------------------------------------------------------------------------------
Ответ:( 2003-04-11 11:44:37 ) Владимир support@cbuilder.ru [URL=http://cbuilder.ru]http://cbuilder.ru[/URL]


#include < teestore.hpp >

void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString fileName="c:\\sss.bmp";

Chart1->SaveToBitmapFile(fileName);
Chart1->SaveToMetafile(fileName);

// или
SaveChartToFile(Chart1, fileName);
}



Отредактировано Admin — 23/11/2003, 20:23

Вернуться в Вопросы программирования в C++Builder