Exemplo n.º 1
0
        public GuiFacade(ISuitableForm form)
        {
            LoadSettings();
            TryRunAsAdmin(_settings.ForceAdminMode);

            _form = form;
            _filterProxy = new Behaviors.Filters.ImageFilterProxy();
            _scaler = new Behaviors.Scaling.Scaler(_settings.MinScale, _settings.MaxScale, _settings.InitialScale);
            _drag = new Behaviors.DragController();
            _chart = new Forms.ChartHelper(new Behaviors.Draw.HistContainer());

            _win = _form.Canvas;
            OnImageDrawn += (s, img) => _form.Canvas.Image = img;

            InitializeWindow();
        }
Exemplo n.º 2
0
 private void AddToolTips(ISuitableForm frm)
 {
     Forms.FormsHelper.AddToolTip(frm.AlignBtn, "Выровнять");
     Forms.FormsHelper.AddToolTip(frm.AnalyzePointRb, "Анализ амплитуды");
     Forms.FormsHelper.AddToolTip(frm.DragRb, "Перемещение по изображению");
     Forms.FormsHelper.AddToolTip(frm.HorizontalSectionRb, "Горизонтальное сечение");
     Forms.FormsHelper.AddToolTip(frm.LinearSectionRb, "Произвольное сечение");
     Forms.FormsHelper.AddToolTip(frm.MarkAreaRb, "Область");
     Forms.FormsHelper.AddToolTip(frm.MarkPointRb, "Отметка");
     Forms.FormsHelper.AddToolTip(frm.NavigationPanelCb, "Навигация");
     Forms.FormsHelper.AddToolTip(frm.RulerRb, "Линейка");
     Forms.FormsHelper.AddToolTip(frm.FindPointBtn, "Поиск точки");
     Forms.FormsHelper.AddToolTip(frm.VerticalSectionRb, "Вертикальное сечение");
     Forms.FormsHelper.AddToolTip(frm.BrightnessRb, "Яркость");
     Forms.FormsHelper.AddToolTip(frm.ContrastRb, "Контрастность");
     Forms.FormsHelper.AddToolTip(frm.GammaRb, "Гамма");
     Forms.FormsHelper.AddToolTip(frm.ResetFilter, "Сброс фильтров");
     Forms.FormsHelper.AddToolTip(frm.FilterPanelCb, "Фильтры");
     Forms.FormsHelper.AddToolTip(frm.ZoomInBtn, "Увеличить масштаб");
     Forms.FormsHelper.AddToolTip(frm.ZoomOutBtn, "Уменьшить масштаб");
     Forms.FormsHelper.AddToolTip(frm.StatisticsBtn, "Статистика");
     Forms.FormsHelper.AddToolTip(frm.SquareAreaRb, "Трехмерный график");
     Forms.FormsHelper.AddToolTip(frm.SharerRb, "Сравнить точки");
     Forms.FormsHelper.AddToolTip(frm.MirrorImageBtn, "Отразить изображение");
 }