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();