コンストラクタ

Namespace: FVIL.Imaging
Assembly: FVILforms (in FVILforms.dll) Version: 3.1.0.0 (3.1.0.9)

Syntax

C#
public GrabberInfo(
	string configfile,
	int buffer_num,
	string assembly,
	string classname
)
Visual Basic
Public Sub New ( 
	configfile As String,
	buffer_num As Integer,
	assembly As String,
	classname As String
)

Parameters

configfile
Type: System..::..String
カメラ設定ファイル [ini,xml]
buffer_num
Type: System..::..Int32
画像入力バッファ数 [既定値:2、範囲:1~]
assembly
Type: System..::..String
プラグインのアセンブリ名
classname
Type: System..::..String
プラグインのクラス名

Remarks

独自に作成したプラグインを指定する場合に使用します。
assembly にはユーザーが作成したアセンブリを識別できる名称を指定してください。
classname にはユーザーが作成したクラスの型の FullName を指定してください。
※注) プラグインとしてロードするクラスは、 下記のように FVIL.Imaging.GrabberInfo のインスタンスを引数に指定できるコンストラクタを持つ必要があります。
C# Copy imageCopy
namespace User.Imaging
{
    public class CMyGrabber
    {
        public CMyGrabber(FVIL.Imaging.GrabberInfo info)
        {
        }
    };
}

参考までに FVILdevice の CFviVideoRICE001 を指定した例を示します。 この場合、assembly, classname の指定に誤りはありませんが CFviVideoRICE001 が対応するコンストラクタを持たないため失敗します。
C# Copy imageCopy
FVIL.Imaging.GrabberInfo info = new FVIL.Imaging.GrabberInfo(
    @"C:\FAST\WIL\3.0.0\CameraFiles\RICE-001\rice_640.ini", 2,
    "FVILdevice, Version=3.0.0.0, Culture=neutral, PublicKeyToken=46550952301e8a49",
    "FVIL.Video.CFviVideoRICE001"
    );

See Also