示例#1
0
        private void CustomInitializeComponents()
        {
            _filterConfiguration = _mainWindowApp.LoadFilterConfiguration() ?? _mainWindowApp.GetViewModel();

            this.Icon = ImageService.GenerateImageSource(EyepalResource.eyepalimg);
            this.BtnChangeColor.Content = EyepalResource.ChangeColor;
            this.BtnHide.ToolTip        = EyepalResource.Hide;
            this.BtnQuit.Content        = EyepalResource.Quit;

            _colorPicker = new ColorDialog();
            _notifyIcon  = new NotifyIcon()
            {
                Visible = false,
                Icon    = EyepalResource.eyepalicon,
                Text    = EyepalResource.EyePal
            };

            this.SdrFilterOpacity.Maximum = 100;
            this.SdrFilterOpacity.Value   = _filterConfiguration.FilterOpacity * this.SdrFilterOpacity.Maximum;

            _filterWindow.Background = GenerateColorBrush();
        }
示例#2
0
        /// <summary>
        /// Serialize a FilterConfiguration into a XML file
        /// </summary>
        /// <param name="filterConfiguration">FilterConfiguration viewModel</param>
        public void SaveFilterConfiguration(FilterConfigurationViewModel filterConfiguration)
        {
            var entity = _mapperProfile.Map <FilterConfigurationViewModel, FilterConfiguration>(filterConfiguration);

            _filterConfigurationRepository.WriteXmlFile(entity);
        }