OverlayBitmap::drawSolidRect Method
ライブ画像上に長方形を描画します。
構文
bool drawSolidRect( COLORREF color, const RECT& rect );
パラメータ | 説明 |
---|---|
color | 長方形の色を指定します。色はRGBマクロにて指定することが可能です。 |
rect | 描画する長方形をピクセル座標で指定します。CRectオブジェクトあるいはRECT構造体がこのパラメータに渡されま す。 |
戻り値
正常に行われた場合はtrue、そうでない場合はfalse。
インフォメーション
IC Imaging Control 2.0より導入。
サンプル
このサンプルではライブ画像上に2つの長方形を描画する方法を紹介しています。
smart_ptr<DShowLib::OverlayBitmap> pOverlayBitmap;
pOverlayBitmap = m_Grabber.getOverlay();
if( pOverlayBitmap->canRender() == true)
{
// オーバーレイが有効であることを確認
pOverlayBitmap->setEnable(true);
// CRectオブジェクトを使用して楕円をマゼンタで描画
pOverlayBitmap->drawSolidRect( RGB(255,0,255), CRect(100,50,50,25));
// RECT構造体を使用してブルーの楕円を描画
RECT rectangle;
rectangle.left = 160;
rectangle.right = 200;
rectangle.top = 160;
rectangle.bottom = 180;
pOverlayBitmap->drawSolidRect( RGB(0,0,255), rectangle);
}
関連項目
OverlayBitmapクラスライブラリリファレンス>クラス>OverlayBitmap, OverlayBitmap::drawTextクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap::drawText Method, OverlayBitmap::drawLineクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap::drawLine Method, OverlayBitmap::drawFrameRectクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap::drawFrameRect Method, OverlayBitmap::drawSolidEllipseクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap::drawSolidEllipse Method, OverlayBitmap::drawFrameEllipseクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap::drawFrameEllipse Method