
| 語言: | Visual Basic 6 |
| 版本: | 3.0.3 |
| 发布于: | 2005年4月7日 |
| 作者: | IC Imaging Control 技術支持部 |
| 需求: | IC Imaging Control >2.1 由WDM數據流類驅動程序驅動的相機、視頻轉換器或圖像采集卡 |
| |
下面的內容將講解如何使用IC Imaging Control對一種編碼進行設置。
示例程序如下圖:

首先,程序會把所有已安裝在系統中的視頻編碼列在 lstCodecs 中, 在這個過程中將使用到.AviCompressors集合。 .AviCompressors.Count 代表的是所有編碼的個數,而.AviCompressors(i) 返回的是第 i 個編碼的名稱。
Private Sub Form_Load() cmdCodecSettings.Enabled = False For i = 1 To ICImagingControl1.AviCompressors.Count lstCodecs.AddItem ICImagingControl1.AviCompressors(i).Name Next i End Sub
用戶點擊某個編碼後,事件處理程序調用相應的的 AviCompressor 對象, 並檢測該編碼是否提供屬性編輯頁面(AviCompressor.PropertyPageAvailable):
Private Sub lstCodecs_Click() Set codec = ICImagingControl1.AviCompressors(lstCodecs.ListIndex + 1) cmdCodecSettings.Enabled = codec.PropertyPageAvailable End Sub
通過點擊"Codec Settings...",用戶即可打開對話框進而編輯所選編碼的屬性。
Private Sub cmdCodecSettings_Click() codec.ShowPropertyPage End Sub
責任聲明
IC Imaging Control源代碼庫中的所有代碼均只用於教學目的,The Imaging Source Europe GmbH作為IC Imaging Control的開發製造商,不對任何由於使用本文或其中源代碼所產生的後果承擔責任。