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); } }
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); } }
/// <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(); } } }