OverlayBitmap::fill Method

オーバーレイを特定の色で塗りつぶします。

構文

bool fill( COLORREF color );
パラメータ 説明
color オーバーレイを塗りつぶす色の指定を行います。色はRGBマクロにて指定することが可能です。

戻り値

正常に行われた場合はtrue、そうでない場合はfalse

備考

このメソッドは指定の色でオーバーレイ全体を塗りつぶします。ビットマップは完全に上書きされることになります。ドロップアウトカラーを指定すればオーバーレイをいったんクリアするのにも使用できます。

サンプル

この例ではドロップアウトカラーに設定しているマゼンタでオーバーレイを塗りつぶしています。これによってビデオストリーム上のオーバーレイが透明に(表示されなく)なります。

smart_ptr<DShowLib::OverlayBitmap> pOverlayBitmap;
pOverlayBitmap = m_Grabber.getOverlay( ePP_DEVICE );

// オーバーレイが有効であることを確認
pOverlayBitmap->setEnable(true);
pOverlayBitmap->setDropOutColor( RGB(255,0,255) ); // ドロップアウトカラーにマゼンタを指定

// オーバーレイビットマップをドロップアウトカラーで塗りつぶし透明にする
pOverlayBitmap->fill(pOverlayBitmap->getDropOutColor());