Пример #1
0
        private void UpdateCurrentPosition()
        {
            this.m_mousePosition = pbxImage.PointToClient(MousePosition);
            if (!pbxImage.Bounds.Contains(m_mousePosition))
            {
                return;
            }

            if (pbxImage.SizeMode == PictureBoxSizeMode.AutoSize)
            {
                this.m_imagePosition = this.m_mousePosition;
                int pixelIndex = m_xScanPoints * m_imagePosition.Y + m_imagePosition.X;
                int pixelValue = m_scanTask.GetScanData().ScanImage.Data[m_selectedChannelIndex][pixelIndex];
                this.lbCurrent.Text = string.Format("[{0}, ({1}, {2})]", pixelValue, this.m_imagePosition.X, this.m_imagePosition.Y);
            }
            else
            {
                if (m_imageRectangle.Contains(m_mousePosition))
                {
                    Point posInImage = new Point(m_mousePosition.X - m_imageRectangle.Left, m_mousePosition.Y - m_imageRectangle.Y);
                    m_imagePosition.X = (int)(posInImage.X / m_imageScaleRatio.Width);
                    m_imagePosition.Y = (int)(posInImage.Y / m_imageScaleRatio.Height);
                    int pixelIndex = m_xScanPoints * m_imagePosition.Y + m_imagePosition.X;
                    int pixelValue = m_scanTask.GetScanData().ScanImage.Data[m_selectedChannelIndex][pixelIndex];
                    this.lbCurrent.Text = string.Format("[{0}, ({1}, {2})]", pixelValue, this.m_imagePosition.X, this.m_imagePosition.Y);
                }
            }
        }
Пример #2
0
        private void DisplayImage(TabPage tabPage)
        {
            int index = GetMappingIndex(tabControl.SelectedTab);

            if (index >= 0)
            {
                PictureBox pbx = GetMappingPictureBox(tabControl.SelectedTab);
                pbx.Image = m_scanTask.GetScanData().ScanImage.GetDisplayImage(index, ref m_bitmapArr[index]);
            }
        }
Пример #3
0
 private void timer_Tick(object sender, EventArgs e)
 {
     pbxImage.Image = m_scanTask.GetScanData().ScanImage.GetDisplayImage(m_selectedChannelIndex, ref m_bitmap);
 }