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;
}

デバイスプロパティの取得用の完全なサンプルはデバイス設定ダイアログの作成プログラマーズガイド>デバイス設定ダイアログの作成をご覧ください。