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

 
Картинка в JPG, Как сохранить картинку в JPG
MihaZzz
  Отправлено: 08.11.2004, 21:37


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







Подскажите, как сохранить изображение на канве (TCanvas) в файл формата JPG ??? Возможно ли это сделать через TImage ???
Sl@Sh
Отправлено: 08.11.2004, 22:20


Мастер участка

Группа: Участник
Сообщений: 383



1) добавить модуль jpeg.hpp;

2)TJPEGImage *jpeg;
jpeg = new Jpeg::TJPEGImage();
jpeg->Assign(Image1->Picture->Bitmap);
jpeg->SaveToFile("file.jpg");
jpeg->Free();

Это и в хелпе есть biggrin.gif
Valdemar
Отправлено: 09.11.2004, 09:34


Мастер участка

Группа: Участник
Сообщений: 433



QUOTE
jpeg->Free();
а вот этого делать не надо. Надо использовать delete.
Sl@Sh
Отправлено: 09.11.2004, 16:39


Мастер участка

Группа: Участник
Сообщений: 383



Возможно. Но почему ? Объясните, если не трудно.
Konstantine
Отправлено: 09.11.2004, 17:38


Мастер участка

Группа: Модератор
Сообщений: 545



QUOTE (Valdemar @ 09/11/2004, 10:36)
QUOTE
jpeg->Free();
а вот этого делать не надо. Надо использовать delete.

???? почему это????
Valdemar
Отправлено: 10.11.2004, 09:38


Мастер участка

Группа: Участник
Сообщений: 433



Читаем help и видим:
QUOTE
Do not call the Free method of an object. Instead, use the delete keyword, which invokes Free to destroy an object.
Sl@Sh
Отправлено: 10.11.2004, 17:34


Мастер участка

Группа: Участник
Сообщений: 383



Аааааааааа.... Понятно biggrin.gif biggrin.gif biggrin.gif

Спасибо ! Буду знать .

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