Exemplo n.º 1
0
 public void Capture(CaptureViewMode captureViewMode)
 {
     Clear();
     Application.Current.MainWindow.WindowState = WindowState.Minimized;
     foreach (var item in _captureViews)
     {
         item.Setting(captureViewMode);
         item.ShowActivate();
     }
 }
Exemplo n.º 2
0
        public CaptureView(MonitorInfo monitorInfo)
        {
            _monitorInfo     = monitorInfo;
            _captureViewMode = CaptureViewMode.Common;

            _dummyBorder = new Border
            {
                BorderBrush         = Brushes.Blue,
                BorderThickness     = new Thickness(1),
                Background          = Brushes.LightBlue,
                SnapsToDevicePixels = true,
                Opacity             = 1,
                CornerRadius        = new CornerRadius(1)
            };
            var systemDPI = NativeHelper.GetSystemDPI();

            _factor.X = 1.0F * _monitorInfo.Dpi.X / systemDPI.X;
            _factor.Y = 1.0F * _monitorInfo.Dpi.Y / systemDPI.Y;
            InitializeComponent();
            Loaded += CaptureView_Loaded;
        }
Exemplo n.º 3
0
 public void Setting(CaptureViewMode captureViewMode)
 {
     _captureViewMode = captureViewMode;
 }