C#程序對本地攝像頭的調用程序

程序運行效果:web

程序調用DLL:http://files.cnblogs.com/wrl-wuqingxue/UICameraAssembly.zipspa

關鍵代碼:code

 1 xmlns:UICamera="clr-namespace:UICamera;assembly=UICameraAssembly"    ---相關dll調用
 2 ........
 3  <UICamera:CapPlayer x:Name="webcamPlayer" Stretch="Fill" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
 4                                 Device="{Binding  Path=SelectedWebcam}" Rotation="{Binding Path=WebcamRotation}">
 5                 <UICamera:CapPlayer.RenderTransform>
 6                     <TransformGroup>
 7                         <ScaleTransform ScaleX="-1" ScaleY="1" />
 8                         <TranslateTransform X="{Binding Path=ActualWidth,ElementName=webcamPlayer}" Y="0" />
 9                     </TransformGroup>
10                 </UICamera:CapPlayer.RenderTransform>
11             </UICamera:CapPlayer> 

  相關參數後臺設置:orm

            _MakePictureCommand = new Command_Main(ExecuteMakePicture, CanExecuteMakePicture);

            SelectedWebcamMonikerString = CapDevice.DeviceMonikers.Length > 0 ? CapDevice.DeviceMonikers[0].MonikerString : "";
            SelectedWebcam = new CapDevice("");

            SelectedWebcam.MonikerString = SelectedWebcamMonikerString;

  程序源代碼:http://files.cnblogs.com/wrl-wuqingxue/WPF_Camera.zipxml

相關文章
相關標籤/搜索