TNB Library
|
AVIメーカークラス. [詳解]
#include <TnbAviMaker.h>
公開メンバ関数 | |
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 の 45 行目に定義があります。
CAviMaker | ( | void | ) |
コンストラクタ
TnbAviMaker.h の 56 行目に定義があります。
|
virtual |
デストラクタ
TnbAviMaker.h の 62 行目に定義があります。
bool Add | ( | CBitmapHandle | bmp | ) |
void Close | ( | void | ) |
bool Open | ( | const SIZE & | size, |
LPCTSTR | fileName, | ||
DWORD | scale, | ||
DWORD | rate, | ||
bool | boIsComp = false |
||
) |
[開始] オープン.
size | AVIファイルサイズ。 Addで追加する ビットマップのサイズもこれに合わせる必要があります。 |
fileName | 作成するファイル名。 |
scale | スケール。 |
rate | レート。 scale 秒間に rate 毎のアニメになります。 |
boIsComp | true なら圧縮モード選択のためダイアログが表示されます。 false なら非圧縮モードになります。 |
true | 成功。作成中になり、 Add() が有効になります。 |
false | 失敗。 |
TnbAviMaker.h の 107 行目に定義があります。