//////////////////////////////////////////////////////////////////////////////////////////////
        //
        //  rB_Direct3D_CheckedChanged
        //
        //////////////////////////////////////////////////////////////////////////////////////////////
        private void rB_Direct3D_CheckedChanged(object sender, EventArgs e)
        {
            if (rB_Direct3D.Checked)
            {
                rB_Vsync_user.Enabled        = true;
                cB_Overlay_from_file.Enabled = true;
                cB_Scale_image.Enabled       = true;
                cB_Semi_transparent.Enabled  = false;
                nuSyncUpDown.Enabled         = rB_Vsync_user.Checked;

                uEye.Defines.DisplayMode displayMode = uEye.Defines.DisplayMode.Direct3D;

                if (cB_Mono.Checked)
                {
                    displayMode |= uEye.Defines.DisplayMode.Mono;
                }

                m_Camera.Display.Mode.Set(displayMode);

                // set key color
                m_Camera.DirectRenderer.Overlay.SetKeyColor(m_OverlayColor);

                // update overlay information
                UpdateOverlayInformation();
            }

            cB_Scale_image_and_overlay.Checked = false;
            cB_Scale_image.Checked             = false;
            cB_Show_overlay.Checked            = false;
            cB_Show_moving_overlay.Checked     = false;
            cB_Overlay_from_file.Checked       = false;
            cB_Semi_transparent.Checked        = false;
        }
        private void radioButtonDisplayDIB_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButtonDisplayDIB.Checked && radioButtonDisplayDIB.Focused)
            {
                uEye.Defines.Status      statusRet;
                uEye.Defines.DisplayMode displayMode = uEye.Defines.DisplayMode.DiB;

                statusRet = m_Camera.Display.Mode.Set(displayMode);

                // inform our main form
                if (DisplayChanged != null)
                {
                    DisplayChanged(this, EventArgs.Empty);
                }
            }
        }