TNB Library
公開メンバ関数 | 全メンバ一覧
CAviMaker クラス

AVIメーカークラス. [詳解]

#include <TnbAviMaker.h>

+ CAviMaker の継承関係図

公開メンバ関数

bool Add (CBitmapHandle bmp)
 [追加] フレーム追加. [詳解]
 
 CAviMaker (void)
 コンストラクタ [詳解]
 
void Close (void)
 [停止] ストップ. [詳解]
 
bool Open (const SIZE &size, LPCTSTR fileName, DWORD scale, DWORD rate, bool boIsComp=false)
 [開始] オープン. [詳解]
 
virtual ~CAviMaker ()
 デストラクタ [詳解]
 

詳解

AVIメーカークラス.

BITMAPを指定し、AVIファイルを作成します。
使用例

    CAviMaker avi;
    avi.Open(CSize(48, 48), "c:\\aa.avi", 1, 10);   //1秒間に10枚       
    avi.Add(IDB_FRAME1);
    avi.Add(IDB_FRAME2);
    avi.Add(IDB_FRAME3);
    avi.Stop();

    
必要ファイル
TnbAviMaker.h
日付
07/11/01 新規作成

TnbAviMaker.h45 行目に定義があります。

構築子と解体子

◆ CAviMaker()

CAviMaker ( void  )

コンストラクタ

TnbAviMaker.h56 行目に定義があります。

◆ ~CAviMaker()

virtual ~CAviMaker ( )
virtual

デストラクタ

TnbAviMaker.h62 行目に定義があります。

関数詳解

◆ Add()

bool Add ( CBitmapHandle  bmp)

[追加] フレーム追加.

引数
bmpビットマップ。
戻り値
true成功。
false失敗。

TnbAviMaker.h185 行目に定義があります。

◆ Close()

void Close ( void  )

[停止] ストップ.

覚え書き
作成中の場合、終了し、AVIファイルを作成します。

TnbAviMaker.h71 行目に定義があります。

◆ Open()

bool Open ( const SIZE &  size,
LPCTSTR  fileName,
DWORD  scale,
DWORD  rate,
bool  boIsComp = false 
)

[開始] オープン.

覚え書き
作成中の場合、終了し、AVIファイルを作成します。
引数
sizeAVIファイルサイズ。 Addで追加する ビットマップのサイズもこれに合わせる必要があります。
fileName作成するファイル名。
scaleスケール。
rateレート。 scale 秒間に rate 毎のアニメになります。
boIsComptrue なら圧縮モード選択のためダイアログが表示されます。 false なら非圧縮モードになります。
戻り値
true成功。作成中になり、 Add() が有効になります。
false失敗。

TnbAviMaker.h107 行目に定義があります。