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(); }
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, "Отразить изображение"); }