Esempio n. 1
0
        void v_MouseClick(object sender, MouseEventArgs e)
        {
            ViewerAnnot v = (ViewerAnnot)sender;

            if (lastClicked == v)
            {
                return;
            }

            SelectablePanel p = (SelectablePanel)v.Parent;

            p.SuspendLayout();
            v.SuspendLayout();

            UnselectAll();

            //p.Padding = new Padding(5);
            p._selected = true;

            v.ResumeLayout();
            p.ResumeLayout();

            lastClicked = v;

            if (SelectedIndexChanged != null)
            {
                SelectedIndexChanged(this, EventArgs.Empty);
            }

            this.Invalidate(true);
        }
Esempio n. 2
0
        void p_MouseEnter(object sender, EventArgs e)
        {
            ViewerAnnot     v = (ViewerAnnot)sender;
            SelectablePanel p = (SelectablePanel)v.Parent;

            p.Hover = true;
        }
Esempio n. 3
0
        void p_MouseLeave(object sender, EventArgs e)
        {
            ViewerAnnot     v = (ViewerAnnot)sender;
            SelectablePanel p = (SelectablePanel)v.Parent;

            p.Hover = false;
        }
Esempio n. 4
0
        private void InitPaneWindows()
        {
            this.Controls.Clear();
            ViewerAnnotPanes = null;
            ViewerAnnotPanes = new Control[rows, cols];

            // Add Panels
            for (int i = 0; i < rows; i++)
            {
                for (int j = 0; j < cols; j++)
                {
                    SelectablePanel p = new SelectablePanel();
                    p.Padding = new Padding(5);
                    //p.BackColor = ngMediImage.GetColorConfig().MultiPaneBackColor;

                    this.Controls.Add(p);
                    p.SelectedChanged += new EventHandler(p_SelectedChanged);

                    ViewerAnnotPanes[i, j] = p;
                }
            }

            // Add ViewerAnnots
            for (int i = 0; i < this.Rows; i++)
            {
                for (int j = 0; j < this.Cols; j++)
                {
                    ViewerAnnot v = new ViewerAnnot();
                    //v.Size = new Size(50, 50);
                    v.Dock = DockStyle.Fill;
                    //v.Viewer.ZoomFitForMultiPane();

                    this.SetViewerAnnot(i, j, v);
                }
            }
        }
Esempio n. 5
0
        private void InitPaneWindows()
        {
            this.Controls.Clear();
            ViewerAnnotPanes = null;
            ViewerAnnotPanes = new Control[rows, cols];
            
            // Add Panels
            for (int i = 0; i < rows; i++)
            {
                for (int j = 0; j < cols; j++)
                {
                    SelectablePanel p = new SelectablePanel();                    
                    p.Padding = new Padding(5);
                    //p.BackColor = ngMediImage.GetColorConfig().MultiPaneBackColor;

                    this.Controls.Add(p);
                    p.SelectedChanged += new EventHandler(p_SelectedChanged);

                    ViewerAnnotPanes[i, j] = p;
                }
            }

            // Add ViewerAnnots
            for (int i = 0; i < this.Rows; i++)
            {
                for (int j = 0; j < this.Cols; j++)
                {
                    ViewerAnnot v = new ViewerAnnot();
                    //v.Size = new Size(50, 50);
                    v.Dock = DockStyle.Fill;
                    //v.Viewer.ZoomFitForMultiPane();

                    this.SetViewerAnnot(i, j, v);
                }
            }
        }