OverlayBitmap.FontTransparent Property
OverlayBitmap.DrawTextクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DrawText Methodのバックグラウンドモードを返す、または設定します。
構文
Public FontTransparent As Boolean
[C#]public bool FontTransparent;
制限
ランタイムオンリー
備考
このプロパティはテキスト書き込み用のバックグラウンドモードを返す、または設定します。
FontTransparentがTrue の場合、OverlayBitmap.DrawTextクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DrawText Method がテキストを書き込む際、それを囲む長方形は表示されません。よってテキストの背景はライブ画像が表示されます。同じ位置に違うテキストを何度も書き込んだ場合、背景はクリアされないため文字が読めなくなります。
FontTransparentがFalseである場合、 OverlayBitmap.DrawTextクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DrawText Method がテキストを書き込む際、それを囲む長方形も表示され、OverlayBitmap.FontBackColorクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.FontBackColor Propertyプロパティで設定される色を持ちます。同じ位置に違うテキストを何度書き込んでも、背景はその度に上書きされるので読むことが可能です。
FontBackColorがOverlayBitmap.DropOutColorクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DropOutColor Propertyと同じ場合、周りの長方形は表示されません。
ヒント: ライブ画像上でテキストが次々と変化していく(例:時計の表示)場合、アプリケーションは FontTransparent をFalseに、 OverlayBitmap.FontBackColorクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.FontBackColor Property をOverlayBitmap.DropOutColorクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DropOutColor Propertyに設定する必要があります。そうすることによってテキストは常にきちんと表示されるようにないます。
FontTransparentはデフォルトではFalseに設定されています。
サンプル
この例はFontTransparent プロパティの使用法を紹介しています。
Dim ob As OverlayBitmap
ob = IcImagingControl1.OverlayBitmap
' 透明の背景に赤色でテキストを表示させる
ob.FontTransparent = True
ob.DrawText(System.Drawing.Color.Red, 10, 10, "IC Imaging Control")
[C#]OverlayBitmap ob = ICImagingControl1.OverlayBitmapAtPath[PathPositions.Device];
// 透明の背景に赤色でテキストを表示させる
ob.FontTransparent = true;
ob.DrawText(System.Drawing.Color.Red, 10, 10, "IC Imaging Control");
関連項目
OverlayBitmap.DrawTextクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DrawText Method, OverlayBitmap.DropOutColorクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.DropOutColor Property, OverlayBitmap.FontBackColorクラスライブラリリファレンス>クラス>OverlayBitmap>OverlayBitmap.FontBackColor Property, ICImagingControl.OverlayBitmapクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.OverlayBitmap Property