トップページ ソースコードライブラリ Borland C++ Compiler 5.5
JPEGの読み込み
TJPEGImageを利用してJPEGファイルをTBitmapにして利用する方法を紹介しています。
サンプルコード
#include <jpeg.hpp>

void LoadJpegFile(const AnsiString & Src,
                        Graphics::TBitmap * Bitmap)
{
    TJPEGImage * Jpeg = new TJPEGImage();

    Jpeg->Performance = jpBestQuality;
    Jpeg->PixelFormat = jf24Bit;
    Jpeg->Grayscale = false;
    Jpeg->LoadFromFile(Src);

    Bitmap->HandleType = bmDIB;
    Bitmap->PixelFormat = pf32bit;
    Bitmap->Width = Jpeg->Width;
    Bitmap->Height = Jpeg->Height;;
    Bitmap->Canvas->Draw(0,0,Jpeg);
    delete Jpeg;
}

void __fastcall TForm1::FormPaint(TObject *Sender)
{
    Graphics::TBitmap * Bitmap = new Graphics::TBitmap();
    LoadJpegFile("C:\\a.jpg",Bitmap);
    Canvas->Draw(0,0,Bitmap);
    delete Bitmap;
}

概要

まずはjpeg.hppをインクルードしてください。

後はTJPEGImageを使って読み込み、そのままでは描画に使えないのでTBitmapにコピーし利用します。

ナビゲーション
プログラミングは道連れ
ソースコードライブラリ
Borland C++Builder
デバッグ時のみ実行する/しない
タスクアイコンの表示/非表示
ホットキーの登録
バージョン情報の取得
文字列の置換
システムフォルダの取得
実行時にFormStyleのStayOnTopを切り替える
TCppWebBrowser内のHTMLを制御する
JPEG形式で保存
動的にActiveXを作成する(PowerPointの一例)
トップページ ソースコードライブラリ Borland C++ Compiler 5.5