FrameFilter

FrameFilterは全てのフレームフィルタの基底クラスで、それが持つメソッドによってフィルタのパラメータへのアクセスやコンフィギュレーションダイアログの表示、フィルタ設定の保存を行います。このクラスは既存のフィルタを使用するためのインターフェースを提供します。
フレームフィルタの作成にはICImagingControl.FrameFilterCreateクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.FrameFilterCreateを使用します。

Example

下記のサンプルは1番目に利用可能なフレームフィルタのインスタンスを作成し、デバイスのフレーム フィルタとして設定する方法を示しています。

[VB.NET]
' 最初のFrameFilterInfoオブジェクトを取得
Dim info As FrameFilterInfo = IcImagingControl1.FrameFilterInfos(0)

' infoオブジェクトが参照するフレームフィルタを作成
Dim filter As FrameFilter = IcImagingControl1.FrameFilterCreate(info)

' そのフレームフィルタをデバイスフレームフィルタとして設定
IcImagingControl1.DeviceFrameFilters.Add(filter)

' ライブモードの開始
IcImagingControl1.LiveStart()
[C#]
// 最初の FrameFilterInfoオブジェクトを取得
FrameFilterInfo info = ICImagingControl1.FrameFilterInfos[0];

// infoオブジェクトが参照するフレームフィルタを作成
FrameFilter filter = ICImagingControl1.FrameFilterCreate( info );

// そのフレームフィルタをデバイスフレームフィルタとして設定
ICImagingControl1.DeviceFrameFilters.Add( filter );

// ライブモードの開始
ICImagingControl1.LiveStart();

インフォメーション

ネームスペース: TIS.Imaging
IC Imaging Control 3.0 より導入

プロパティ

プロパティ 説明
AvailableParametersクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.AvailableParameters Property 利用可能なフレームフィルタパラメータ名のリストを返します。
FilterDataクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.FilterData Property このプロパティはフィルタの全パラメータの値を含んだXMLフォーマットの文字列を返します。
FilterInfoクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.FilterInfo Property フィルタの詳細を表すFrameFilterInfoクラスライブラリリファレンス>クラス>FrameFilterInfoを返します。
HasDialogクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.HasDialog Property フレームフィルタがパラメータ変更のためのビルトインダイアログを持っているかどうかを返します。
Nameクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.Name Property フレームフィルタの名前を返します。

メソッド

メソッド 説明
BeginParameterTransferクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.BeginParameterTransfer Method BeginParameterTransfer と EndParameterTransferクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.EndParameterTransfer Methodは同時にフレームフィルタのパラメータへアクセスします。
EndParameterTransferクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.EndParameterTransfer Method BeginParamTransferクラスライブラリリファレンス>クラス>FrameFilterImpl>FrameFilterImpl.BeginParamTransfer Method と EndParamTransfer は同時にフレームフィルタのパラメータへアクセスします。
GetBoolParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.GetBoolParameter Method boolean(ブール型)パラメータを取得します。
GetDataParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.GetDataParameter Method data(データ型)パラメータを取得します。
GetFloatParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.GetFloatParameter Method float(フロート型)パラメータを取得します。
GetIntParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.GetIntParameter Method integer(整数型)パラメータを取得します。
GetStringParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.GetStringParameter Method string(文字列型)パラメータを取得します。
LoadFilterDataクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.LoadFilterData Method ファイルからフィルタ設定をロードします。
SaveFilterDataクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.SaveFilterData Method ファイル内のフィルタの全パラメータの値を保存します。
SetBoolParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.SetBoolParameter Method boolean(ブール型)パラメータを設定します。
SetDataParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.SetDataParameter Method data(データ型)を設定します。
SetFloatParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.SetFloatParameter Method float(フロート型)パラメータを設定します。
SetIntParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.SetIntParameter Method integer(整数型) パラメータを設定します。
SetStringParameterクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.SetStringParameter Method string(文字列型)パラメータを設定します。
ShowDialogクラスライブラリリファレンス>クラス>FrameFilter>FrameFilter.ShowDialog Method フィルタの調整をするためのダイアログの表示を行います。