ICImagingControl.InputChannels Property
選択中のデバイスで利用可能な入力チャンネルの一覧を返します。
構文
[VB.NET]
Public InputChannels As InputChannel()
[C#]public InputChannel[] InputChannels;
制限
読み取り専用、ランタイムオンリー。デバイスがオープンで有効である場合のみ利用可能。
サンプル
この例ではコンボボックスに利用可能な全入力チャンネルを表示させます。もしどれも利用可能でない場合には "n/a" とテキストで表示されます。この場合はコンボボックスは無効となります。この例では入力チャンネル用のコンボボックスは"cboInputChannel" という名前になっています。
[VB.NET]cboInputChannel.Items.Clear()
If IcImagingControl1.InputChannelAvailable Then
If IcImagingControl1.InputChannels.Length > 0 Then
' 入力チャンネルが見つかった場合、
' コンボボックスに追加する。
For Each Item As InputChannel In IcImagingControl1.InputChannels
cboInputChannel.Items.Add(Item.Name)
Next
cboInputChannel.SelectedIndex = cboInputChannel.Items.IndexOf(IcImagingControl1.InputChannel)
cboInputChannel.Enabled = True
End If
Else
' 入力チャンネルが見つからない場合。
cboInputChannel.Items.Add("n/a")
cboInputChannel.Enabled = False
cboInputChannel.SelectedIndex = 0
End If
[C#]cboInputChannel.Items.Clear();
if (ICImagingControl1.InputChannelAvailable)
{
// 入力チャンネルが見つかった場合、コンボボックスに追加する。
foreach (InputChannel Item in ICImagingControl1.InputChannels)
{
cboInputChannel.Items.Add(Item.Name);
}
cboInputChannel.SelectedIndex = cboInputChannel.Items.IndexOf(ICImagingControl1.InputChannel);
cboInputChannel.Enabled = true ;
}
else
{
// 入力チャンネルが見つからない場合。
cboInputChannel.Items.Add("n/a");
cboInputChannel.Enabled = false ;
cboInputChannel.SelectedIndex = 0;
}
デバイスプロパティの取得用の完全なサンプルはデバイス設定ダイアログの作成プログラマーズガイド>デバイス設定ダイアログの作成をご覧ください。
関連項目
ICImagingControlクラスライブラリリファレンス>クラス>ICImagingControl, InputChannelsクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.InputChannels Property, ICImagingControl.InputChannelAvailableクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.InputChannelAvailable Property, ICImagingControl.InputChannelクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.InputChannel Property