TNB Library
公開型 | 公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
CRandomMaskWiper クラス

スライドマスクワイプ処理クラス [詳解]

#include <TnbBitmapWipers.h>

+ CRandomMaskWiper の継承関係図

公開型

typedef CPointerHandleT< IBitmapWipablePtr
 ポインタハンドル型宣言 [詳解]
 

公開メンバ関数

virtual IBitmapWipableClone (void) const
 [複製] クローン [詳解]
 
 CRandomMaskWiper (size_t size=32)
 コンストラクタ [詳解]
 
virtual CBitmapHandle Wipe (CBitmapHandle baseBmp, CBitmapHandle overBmp, UINT par, UINT max) const
 [変換] ワイプ. [詳解]
 
 ~CRandomMaskWiper (void)
 デストラクタ [詳解]
 

限定公開メンバ関数

virtual HRGN CreateMaskRgn (const SIZE &size, UINT par, UINT max) const
 [作成] マスク領域作成. [詳解]
 

詳解

スライドマスクワイプ処理クラス

先の画像を、ランダムのポイントからチリチリと切り替わるようになります。

必要ファイル
TnbBitmapWipers.h
日付
07/12/04 新規作成

TnbBitmapWipers.h275 行目に定義があります。

型定義メンバ詳解

◆ Ptr

typedef CPointerHandleT<IBitmapWipable> Ptr
inherited

ポインタハンドル型宣言

TnbBitmapAnimater.h65 行目に定義があります。

構築子と解体子

◆ CRandomMaskWiper()

CRandomMaskWiper ( size_t  size = 32)

コンストラクタ

引数
sizeランダムタイルの大きさを指定します。通常指定する必要はありません。

TnbBitmapWipers.h351 行目に定義があります。

◆ ~CRandomMaskWiper()

~CRandomMaskWiper ( void  )

デストラクタ

TnbBitmapWipers.h357 行目に定義があります。

関数詳解

◆ Clone()

virtual IBitmapWipable * Clone ( void  ) const
virtual

[複製] クローン

戻り値
クローン。不必要になったら delete する必要があります。

IBitmapWipableを実装しています。

TnbBitmapWipers.h370 行目に定義があります。

◆ CreateMaskRgn()

virtual HRGN CreateMaskRgn ( const SIZE &  size,
UINT  par,
UINT  max 
) const
protectedvirtual

[作成] マスク領域作成.

par が 0なら領域なし、 par が max なら 全領域

引数
sizeサイズ.
par進捗(分子)
max全体(分母)
戻り値
NULL領域なし
NULL以外領域

CAbstractMaskWiperを実装しています。

TnbBitmapWipers.h292 行目に定義があります。

◆ Wipe()

virtual CBitmapHandle Wipe ( CBitmapHandle  baseBmp,
CBitmapHandle  overBmp,
UINT  par,
UINT  max 
) const
virtualinherited

[変換] ワイプ.

baseBmp の上に overBmp を書いた物を返します。 par が 0なら baseBmp そのもの、 par が max なら overBmp そのものになります

引数
baseBmp元絵.
overBmp先絵.
par進捗(分子)
max全体(分母)
戻り値
変換後の絵

IBitmapWipableを実装しています。

TnbBitmapWipers.h173 行目に定義があります。