Esempio n. 1
0
        internal void InitScrollBar()
        {
            if (!m_scrollbarInit)
            {
                MPR_UI_Interface.WriteLog("Initializing scroll bar");
                this.scrollBar.Maximum     = m_UIInterface.GetNumberOfImages((int)this.m_axis);
                this.scrollBar.Minimum     = 0;
                this.scrollBar.SmallChange = 1;
                this.scrollBar.LargeChange = 1;
                ScrollBarCurrentVal        = this.scrollBar.Value = m_UIInterface.GetCurrentImageIndex((int)this.m_axis);

                // Init scroll bar event
                this.scrollBar.ValueChanged += scrollBar_ValueChanged;


                // ORIENTATION MARKERS
                OrientationMarkerLeft   = m_UIInterface.GetOrientationMarkerLeft((int)this.m_axis);
                OrientationMarkerRight  = m_UIInterface.GetOrientationMarkerRight((int)this.m_axis);
                OrientationMarkerTop    = m_UIInterface.GetOrientationMarkerTop((int)this.m_axis);
                OrientationMarkerBottom = m_UIInterface.GetOrientationMarkerBottom((int)this.m_axis);

                this.m_UIInterface.RaiseSlicerPositionUpdate((int)this.m_axis);
                m_scrollbarInit = true;
            }
        }
Esempio n. 2
0
        private void Handle_UpdateImage(BitmapWrapper bmpWrapper, int axis, double reslicerPositionX, double reslicerPositionY)
        {
            if (axis == (int)this.m_axis)
            {
                MPR_UI_Interface.WriteLog("Handling update image event.");
                this.m_imagePanel.StoreBitmap = bmpWrapper.StoredBitmap;
                //if(axis == (int)Axis.AxialAxis)
                //     this.m_UIInterface.GetCurrentSliceROI(axis,ref m_roiPoints, ref m_roiColor);
                Position = m_UIInterface.GetCurrentImagePosition((int)this.m_axis);
                Index    = m_UIInterface.GetCurrentImageIndex((int)this.m_axis);

                DosePosition = 0;  // m_UIInterface.GetCurrentDoseImagePosition((int)this.m_axis);
                DoseIndex    = -0; // m_UIInterface.GetCurrentDoseImageIndex((int)this.m_axis);

                //UpdateCursorPosition();
                PointF cursorPoint = new PointF((float)reslicerPositionX, (float)reslicerPositionY);
                switch (m_axis)
                {
                case Axis.AxialAxis:
                {
                    this.m_imagePanel.SetCursorPositionX_Axis(cursorPoint, Axis.SagittalAxis);
                    this.m_imagePanel.SetCursorPositionY_Axis(cursorPoint, Axis.CoronalAxis);
                }
                break;

                case Axis.SagittalAxis:
                {
                    this.m_imagePanel.SetCursorPositionX_Axis(cursorPoint, Axis.CoronalAxis);
                    this.m_imagePanel.SetCursorPositionY_Axis(cursorPoint, Axis.AxialAxis);
                }
                break;

                case Axis.CoronalAxis:
                {
                    this.m_imagePanel.SetCursorPositionX_Axis(cursorPoint, Axis.SagittalAxis);
                    this.m_imagePanel.SetCursorPositionY_Axis(cursorPoint, Axis.AxialAxis);
                }
                break;

                default:
                    break;
                }
            }
        }