Borland C++ VCL FAQ
Страница 13.




Как проиграть мп3-файл?

Для проигрывания мп3-файла воспользуйтесь следующим кодом:
HWND MCIHwnd = MCIWndCreate(Application->Handle, HInstance, NULL, "test.mp3"); 
MCIWndPlay(MCIHwnd);


Преобразование TColor в RGB

Для преобразования значения TColor в RGB-значение, воспользуйтесь функцией ColorToRGB из модуля Graphics.hpp:
long L = ColorToRGB(Color);
где Color - значение типа TColor.

Конвертация bmp в jpeg средствами C++Builder

Наиболее простой путь конвертации bmp-файла в jpeg-файл с использованием стандартных средств C++Builder состоит в следующем:

подключите файл "jpeg.hpp";
разместите на форме компонент TImage (Image1), где у вас будет загружен bmp-файл;
воспользуйтесь следующим кодом:
TJPEGImage *jp = new TJPEGImage();
try
{
jp->Assign(Image1->Picture->Bitmap);
jp->SaveToFile("c:\\converted.jpg");
}
__finally
{
delete jp;
}


Конвертация bmp в jpeg средствами C++Builder

Наиболее простой путь конвертации bmp-файла в jpeg-файл с использованием стандартных средств C++Builder состоит в следующем:

подключите файл "jpeg.hpp";
разместите на форме компонент TImage (Image1), где у вас будет загружен bmp-файл;
воспользуйтесь следующим кодом:
TJPEGImage *jp = new TJPEGImage();
try
{
jp->Assign(Image1->Picture->Bitmap);
jp->SaveToFile("c:\\converted.jpg");
}
__finally
{
delete jp;
}


Извлечение изображения из blob-поля таблицы

Для того, чтобы из blob-поля таблицы вытащить изображение и сохранить его в файл, можно воспользоваться следующим кодом:
TMemoryStream *M1 = new TMemoryStream(); 
TStream *B1 = Table1->CreateBlobStream(Table1->FieldByName("photo"),bmRead);
M1->CopyFrom(B1,B1->Size);
M1->SaveToFile("C:\\temp.jpg");
delete B1;
delete M1;
где:
Table1 - компонент TTable, соответствующий данной таблице, поле "photo" - поле в таблице, где хранятся изображения в формате jpeg.

 

 
« Предыдущая статья   Следующая статья »