OverlayBitmap.ColorMode Property

OverlayBitmapクラスライブラリリファレンス>クラス>OverlayBitmapのカラーモードを設定します。 これはオーバレイビットマップをカラーもしくはグレースケール画像どちらで表示するかを選択するものです。 画像取り込みデバイスによって提供された画像はオーバレイの描画前の段階で選択された形式に変換されます。

構文

[VB.NET]
Public ColorMode As OverlayColorModes
[C#]
public OverlayColorModes ColorMode;

インフォメーション

IC Imaging Control 3.0より導入

サンプル

ここではグレースケールのライブ画像上にカラーのオーバーレイを描画する方法を紹介します。

[VB.NET]
' ビデオフォーマットをグレースケールのに設定
ICImagingControl1.VideoFormat = "Y800 (1024x768)"

' オーバーレイビットマップを有効にする
ICImagingControl1.OverlayBitmap.Enable = true

' オーバレイビットマップをカラーで表示するよう設定
ICImagingControl1.OverlayBitmap.ColorMode = OverlayColorModes.Color

' ライブ表示の開始
ICImagingControl1.LiveStart()

ICImagingControl1.OverlayBitmap.Fill( ICImagingControl1.OverlayBitmap.DropOutColor )

'  赤のラインを描画
ICImagingControl1.OverlayBitmap.DrawLine( Color.Red, 0, 0, 100, 100 )
[C#]
// ビデオフォーマットをグレースケールのに設定
ICImagingControl1.VideoFormat = "Y800 (1024x768)";

// オーバーレイビットマップを有効にする
ICImagingControl1.OverlayBitmap.Enable = true;

// オーバレイビットマップをカラーで表示するよう設定
ICImagingControl1.OverlayBitmap.ColorMode = OverlayColorModes.Color;

// ライブ表示の開始
ICImagingControl1.LiveStart();

ICImagingControl1.OverlayBitmap.Fill( ICImagingControl1.OverlayBitmap.DropOutColor );

// 赤のラインを描画
ICImagingControl1.OverlayBitmap.DrawLine( Color.Red, 0, 0, 100, 100 );

ICImagingControl1.LiveStart();