ICImagingControl.VideoFormats Property
現在のデバイスとビデオ規格が対応するビデオフォーマットの一覧を返します。
構文
[VB.NET]
Public VideoFormats As VideoFormat()
[C#]public VideoFormat[] VideoFormats;
制限
ランタイムオンリー、読み取り専用。デバイスがオープンで有効な時のみ実行可。ライブモード中は利用できません。
サンプル
この例ではコンボボックスで選択されたデバイスが対応している全ビデオフォーマットを表示させるようにしています。どのフォーマットも利用できない場合は "n/a" というテキストが表示され、コンボボックスが選択できなくなります。ここの例ではコンボボックスの名前は"cboVideoFormat" としています。
[VB.NET]cboVideoFormat.Items.Clear()
If IcImagingControl1.VideoFormats.Length > 0 Then
' ビデオフォーマットが検出された場合、コンボボックスに追加する。
For Each Item As VideoFormat In IcImagingControl1.VideoFormats
cboVideoFormat.Items.Add(Item.Name)
Next
cboVideoFormat.Enabled = True
cboVideoFormat.SelectedIndex = cboVideoFormat.Items.IndexOf(IcImagingControl1.VideoFormat)
Else
' ビデオフォーマットが検出されない場合。
cboVideoFormat.Items.Add("n/a")
cboVideoFormat.Enabled = False
cboVideoFormat.SelectedIndex = 0
End If
[C#][C#]
cboVideoFormat.Items.Clear();
if( ICImagingControl1.VideoFormats.Length > 0 )
{
// ビデオフォーマットが検出された場合、コンボボックスに追加する。
foreach( VideoFormat Item in ICImagingControl1.VideoFormats )
{
cboVideoFormat.Items.Add(Item.Name);
}
cboVideoFormat.Enabled = true;
cboVideoFormat.SelectedIndex = cboVideoFormat.Items.IndexOf(ICImagingControl1.VideoFormat);
}
else
{
// ビデオフォーマットが検出されない場合。
cboVideoFormat.Items.Add("n/a");
cboVideoFormat.Enabled = false;
cboVideoFormat.SelectedIndex = 0;
}
画像取り込みデバイスのプロパティの完全な取得例に関してはデバイス設定ダイアログの作成プログラマーズガイド>デバイス設定ダイアログの作成をご参照ください。