|
TNB Library
|
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 の 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 行目に定義があります。