コード例 #1
0
        public WebcamSourceProvider(ILocalizationProvider Loc,
                                    IIconSet Icons,
                                    WebcamModel WebcamModel)
        {
            _loc         = Loc;
            _webcamModel = WebcamModel;
            Icon         = Icons.Webcam;
            Source       = new WebcamVideoItem(WebcamModel);

            Loc.LanguageChanged += L => RaisePropertyChanged(nameof(Name));
        }
コード例 #2
0
 public void Dispose()
 {
     _webcamModel?.ReleaseCapture();
     _webcamModel   = null;
     _webcamCapture = null;
 }
コード例 #3
0
ファイル: WebcamVideoItem.cs プロジェクト: epicwebgame/screen
        public WebcamVideoItem(WebcamModel WebcamModel)
        {
            _webcamModel = WebcamModel;

            _webcamModel.PropertyChanged += (S, E) => RaisePropertyChanged(nameof(Name));
        }
コード例 #4
0
 public WebcamImageProvider(WebcamModel WebcamModel)
 {
     _webcamModel   = WebcamModel;
     _webcamCapture = WebcamModel.InitCapture();
 }
コード例 #5
0
 public WebcamImageProvider(WebcamModel WebcamModel)
 {
     _webcamModel = WebcamModel;
 }