Example #1
0
        private static void Main()
        {
            bool  isFirstInstance;
            Mutex mutex = new Mutex(false, "Local\\Cropper", out isFirstInstance);

            if (Configuration.Current.AllowMultipleInstances || isFirstInstance)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                MainCropForm mainCropForm = new MainCropForm();

                mainCropForm.Closed += HandleMainCropFormClosed;
                Application.Run(mainCropForm);
                GC.KeepAlive(mutex);
            }
        }
Example #2
0
        private static void Main()
        {
            bool  isFirstInstance;
            Mutex mutex = new Mutex(false, "Local\\Cropper", out isFirstInstance);

            if (Configuration.Current.AllowMultipleInstances || isFirstInstance)
            {
                Application.SetCompatibleTextRenderingDefault(false);

                VisualStyleContext.Create();
                VisualStyleFilter.SetEnhancedDefault(true);
                VisualStyleFilter.SetTextEnhancedDefault(true);

                MainCropForm mainCropForm = new MainCropForm();

                VisualStyleFilter.Global.SetVisualStyleEnhanced(mainCropForm, VisualStyleEnhanced.No);

                mainCropForm.Closed += HandleMainCropFormClosed;
                Application.Run();
                GC.KeepAlive(mutex);
            }
        }
Example #3
0
    /// <summary>
    /// This function enables the camera, yet takes a full screenshot with highlight.
    /// </summary>
    private void startHighlightMode()
    {
        _highlightMode = !_highlightMode;
        bool _alreadyopen = false;

        if(_highlightMode)
        {
            foreach(var item in Application.OpenForms)
            {
                if(item is MainCropForm)
                    _alreadyopen = true;
            }
            if(!_alreadyopen)
            {
                MainCropForm mc = new MainCropForm(this);
                mc.Show();
                this.Hide();
            }

        }
    }