Beispiel #1
0
 // Инициализация всех полей начальными значениями
 public DisplayManager()
 {
     m_gui           = new DisplayManagerControls();
     m_ViewBuffers   = new List <Image>();
     m_ZoomValues    = new double[] { 0.5, 1.0, 2.0, 3.0, 4.0 };
     m_ZoomCaptions  = new string[] { "1/2x", "1x", "2x", "3x", "4x" };
     m_ZoomDefaultID = 1; // 1x
     m_Reset();
 }
Beispiel #2
0
        // Метод привязки элементов управления формы к объекту DisplayManager
        override public void DisplayGuiBind(DisplayManagerControls controls)
        {
            m_gui = controls;

            // Подключаем пользовательский элемент управления
            if (m_gui.Ctrl != null)
            {
                // Инициализируем информацию для обслуживания полей вывода
                int nviewers = m_gui.Ctrl.GetViewersCount();
                m_Viewers = new ViewerData[nviewers];

                // Регистрируем обработчик событий от полей вывода
                m_gui.Ctrl.RunCanvasEvent += new UserCanvasControl.
                                             canvasEventHandler(m_OnDisplayCanvasEvent);

                // Регистрируем обработчик событий от списка
                m_gui.Ctrl.RunListEvent += new UserCanvasControl.
                                           listEventHandler(m_OnDisplayListEvent);
            }
        }
Beispiel #3
0
 // Метод привязки элементов управления формы к объекту DisplayManager
 abstract public void DisplayGuiBind(DisplayManagerControls controls);