상속: System.Windows.Window
예제 #1
0
        public RegionItem(RegionSelector RegionSelector, LanguageManager Loc)
        {
            _selector = RegionSelector;
            _loc      = Loc;

            Loc.LanguageChanged += L => RaisePropertyChanged(nameof(Name));
        }
예제 #2
0
        public StaticRegionProvider(RegionSelector RegionSelector)
        {
            _selector = RegionSelector;

            var rect = _selector.SelectedRegion;

            Height = rect.Height;
            Width  = rect.Width;
        }
예제 #3
0
        public StaticRegionProvider(RegionSelector RegSel, params IOverlay[] Overlays)
        {
            _regSel = RegSel;

            Height = (int)RegSel.Height;
            Width  = (int)RegSel.Width;

            RegSel.ResizeMode = ResizeMode.NoResize;

            _overlays = Overlays;
        }
예제 #4
0
        public StaticRegionProvider(RegionSelector RegionSelector, bool IncludeCursor)
        {
            _selector = RegionSelector;

            var rect = _selector.SelectedRegion.Even();

            Height = rect.Height;
            Width  = rect.Width;

            _regionProvider = new RegionProvider(rect, IncludeCursor);
        }
예제 #5
0
        public StaticRegionProvider(RegionSelector RegSel, params IOverlay[] Overlays)
        {
            this.RegSel = RegSel;

            Height = (int)RegSel.Height;
            Width = (int)RegSel.Width;

            RegSel.ResizeMode = ResizeMode.NoResize;

            this.Overlays = Overlays;
        }
예제 #6
0
        public RegionSelectorProvider(IVideoSourcePicker VideoSourcePicker)
        {
            _regionSelector = new Lazy <RegionSelector>(() =>
            {
                var reg = new RegionSelector(VideoSourcePicker);

                reg.SelectorHidden   += () => SelectorHidden?.Invoke();
                reg.UpdateRegionName += M => _regionItem.Name = M;

                return(reg);
            });

            _regionItem = new RegionItem(this);
        }
예제 #7
0
        public RegionSelectorProvider(IVideoSourcePicker VideoSourcePicker, RegionSelectorViewModel ViewModel)
        {
            _viewModel = ViewModel;

            _regionSelector = new Lazy <RegionSelector>(() =>
            {
                var reg = new RegionSelector(VideoSourcePicker, ViewModel);

                reg.SelectorHidden += () => SelectorHidden?.Invoke();

                return(reg);
            });

            _regionItem = new RegionItem(this);
        }
예제 #8
0
        public RegionSelectorProvider(RegionSelectorViewModel ViewModel,
                                      IPlatformServices PlatformServices)
        {
            _viewModel = ViewModel;

            _regionSelector = new Lazy <RegionSelector>(() =>
            {
                var reg = new RegionSelector(ViewModel);

                reg.SelectorHidden += () => SelectorHidden?.Invoke();

                return(reg);
            });

            _regionItem = new RegionItem(this, PlatformServices);
        }
예제 #9
0
 static RegionSelector()
 {
     Instance = new RegionSelector();
 }
예제 #10
0
 static RegionSelector()
 {
     Instance = new RegionSelector();
 }
예제 #11
0
 public RegionItem(RegionSelector RegionSelector)
 {
     _selector = RegionSelector;
 }
예제 #12
0
        public RegionItem(RegionSelector RegionSelector)
        {
            _selector = RegionSelector;

            TranslationSource.Instance.PropertyChanged += (s, e) => RaisePropertyChanged(nameof(Name));
        }
예제 #13
0
        public RegionItem(RegionSelector RegionSelector)
        {
            _selector = RegionSelector;

            LanguageManager.Instance.LanguageChanged += L => RaisePropertyChanged(nameof(Name));
        }