Example #1
0
 private void TBZoomIn_Click(object sender, EventArgs e)
 {
     lock (m_lockShowpicture)
     {
         hWndCtrl.zoomImage(0.9);
     }
 }
        /// <summary> Zoom image to one the provided scaling factors. </summary>
        /// <param name="val">
        /// Scale factor for image resizing, which can be one of the
        /// following values [400%, 200%, 100%, 50%, 25%, 'Fit'].
        /// When choosing the parameter 'Fit', the image is fitted into
        /// the HALCON window, with the image origin in the upper left corner.
        /// </param>
        private void resizeImage(string val)
        {
            double scale = 1.0;

            switch (val)
            {
            case "400%":
                scale = 100.0 / 400.0;
                break;

            case "200%":
                scale = 100.0 / 200.0;
                break;

            case "100%":
                scale = 1.0;
                break;

            case "  50%":
                scale = 100.0 / 50.0;
                break;

            case "  25%":
                scale = 100.0 / 25.0;
                break;

            case "Fit":
                viewControl.resetWindow();
                viewControl.repaint();
                return;

            default:
                return;
            }

            viewControl.zoomImage(scale);
        }